All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.freeletics.gradle.util.Properties.kt Maven / Gradle / Ivy

There is a newer version: 0.20.0
Show newest version
package com.freeletics.gradle.util

import org.gradle.api.Project
import org.gradle.api.provider.Provider

@Suppress("UnstableApiUsage")
internal fun Project.stringProperties(prefix: String): Provider> {
    return providers.gradlePropertiesPrefixedBy(prefix)
}

internal fun Project.stringProperty(name: String): Provider = providers.gradleProperty(name)

internal fun Project.booleanProperty(name: String, defaultValue: Boolean): Provider {
    return stringProperty(name).map { it.toBoolean() }.orElse(defaultValue)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy