@@ -16,23 +16,26 @@ enum class FlavorDimension {
1616@Suppress(" EnumEntryName" )
1717enum class NiaFlavor (val dimension : FlavorDimension , val applicationIdSuffix : String? = null ) {
1818 demo(FlavorDimension .contentType, applicationIdSuffix = " .demo" ),
19- prod(FlavorDimension .contentType)
19+ prod(FlavorDimension .contentType),
2020}
2121
2222fun configureFlavors (
2323 commonExtension : CommonExtension <* , * , * , * , * , * >,
24- flavorConfigurationBlock : ProductFlavor .(flavor: NiaFlavor ) -> Unit = {}
24+ flavorConfigurationBlock : ProductFlavor .(flavor: NiaFlavor ) -> Unit = {},
2525) {
2626 commonExtension.apply {
27- flavorDimensions + = FlavorDimension .contentType.name
27+ FlavorDimension .values().forEach { flavorDimension ->
28+ flavorDimensions + = flavorDimension.name
29+ }
30+
2831 productFlavors {
29- NiaFlavor .values().forEach {
30- create(it .name) {
31- dimension = it .dimension.name
32- flavorConfigurationBlock(this , it )
32+ NiaFlavor .values().forEach { niaFlavor ->
33+ register(niaFlavor .name) {
34+ dimension = niaFlavor .dimension.name
35+ flavorConfigurationBlock(this , niaFlavor )
3336 if (this @apply is ApplicationExtension && this is ApplicationProductFlavor ) {
34- if (it .applicationIdSuffix != null ) {
35- applicationIdSuffix = it .applicationIdSuffix
37+ if (niaFlavor .applicationIdSuffix != null ) {
38+ applicationIdSuffix = niaFlavor .applicationIdSuffix
3639 }
3740 }
3841 }
0 commit comments