From 29ab02e9dcf0bcb7a07ba58a309a4599a5c282b8 Mon Sep 17 00:00:00 2001 From: Alexander Nozik Date: Sat, 14 Sep 2019 19:02:50 +0300 Subject: [PATCH] Fixed extension handling of kotlin features --- src/main/kotlin/scientifik/ScientifikExtension.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/scientifik/ScientifikExtension.kt b/src/main/kotlin/scientifik/ScientifikExtension.kt index 33cbb28..8f079af 100644 --- a/src/main/kotlin/scientifik/ScientifikExtension.kt +++ b/src/main/kotlin/scientifik/ScientifikExtension.kt @@ -17,7 +17,7 @@ open class ScientifikExtension { fun Project.withSerialization() { apply(plugin = "kotlinx-serialization") - _serialization = true + serialization = true //recursively apply to all subprojecs subprojects{ this.scientifik.apply{ @@ -26,11 +26,18 @@ open class ScientifikExtension { } } - private var _serialization = false var serialization = false + private set + fun Project.withIO(){ + io = true + subprojects{ + withIO() + } + } var io = false + private set } internal val Project.scientifik: ScientifikExtension