Skip to content

Commit

Permalink
add acra config dsl
Browse files Browse the repository at this point in the history
  • Loading branch information
f43nd1r committed Dec 3, 2019
1 parent 8d85995 commit 29a91e5
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
10 changes: 8 additions & 2 deletions acra-core-ktx/src/main/java/org.acra.ktx/Extensions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,14 @@ inline fun <reified T : ConfigurationBuilder> CoreConfigurationBuilder.getPlugin
return this.getPluginConfigurationBuilder(T::class.java)
}

fun Application.initAcra() {
ACRA.init(this)
fun Application.initAcra(initializer: CoreConfigurationBuilder.() -> Unit = { }) {
val builder = CoreConfigurationBuilder(this)
builder.initializer()
ACRA.init(this, builder)
}

inline fun <reified T : ConfigurationBuilder> CoreConfigurationBuilder.plugin(initializer: T.() -> Unit) {
this.getPluginConfigurationBuilder<T>().initializer()
}

fun Throwable.sendWithAcra() {
Expand Down
6 changes: 5 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,11 @@ subprojects {
}

task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs + files("${project.buildDir}/generated/source/aidl/release") + files("${project.buildDir}/generated/source/apt/release")
println android.sourceSets.main.java.srcDirs.getClass()
source = (fileTree(android.sourceSets.main.java.srcDirs.iterator().next()) + files("${project.buildDir}/generated/source/aidl/release") +
files("${project.buildDir}/generated/ap_generated_sources/release/out")).filter {
exclude "*.kt"
}
classpath += files(android.getBootClasspath().join(File.pathSeparator)) + files("${project.buildDir}/generated/source/r/release")
options.with {
linksOffline "http://d.android.com/reference", "${android.sdkDirectory.path}/docs/reference"
Expand Down

0 comments on commit 29a91e5

Please sign in to comment.