@@ -16,23 +16,26 @@ enum class FlavorDimension {
16
16
@Suppress(" EnumEntryName" )
17
17
enum class NiaFlavor (val dimension : FlavorDimension , val applicationIdSuffix : String? = null ) {
18
18
demo(FlavorDimension .contentType, applicationIdSuffix = " .demo" ),
19
- prod(FlavorDimension .contentType)
19
+ prod(FlavorDimension .contentType),
20
20
}
21
21
22
22
fun configureFlavors (
23
23
commonExtension : CommonExtension <* , * , * , * , * , * >,
24
- flavorConfigurationBlock : ProductFlavor .(flavor: NiaFlavor ) -> Unit = {}
24
+ flavorConfigurationBlock : ProductFlavor .(flavor: NiaFlavor ) -> Unit = {},
25
25
) {
26
26
commonExtension.apply {
27
- flavorDimensions + = FlavorDimension .contentType.name
27
+ FlavorDimension .values().forEach { flavorDimension ->
28
+ flavorDimensions + = flavorDimension.name
29
+ }
30
+
28
31
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 )
33
36
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
36
39
}
37
40
}
38
41
}
0 commit comments