14 lines
479 B
Kotlin
14 lines
479 B
Kotlin
package starter.templates
|
|
|
|
import com.mitchellbosecke.pebble.PebbleEngine
|
|
import starter.Project
|
|
import starter.utils.render
|
|
|
|
class MainTemplate(private val engine: PebbleEngine) : Template {
|
|
override fun path(project: Project) =
|
|
project.basePackage.replace('.', '/') + "/" + project.name.toLowerCase().capitalize() + ".kt"
|
|
|
|
override fun render(project: Project) =
|
|
engine.render("starter/main/main", mapOf("basePackage" to project.basePackage))
|
|
}
|