v79
09/10/2018, 8:42 PMtry {
val metaData: PostMetaData = PostMetaData.valueOf(it.key)
println("\t\t metaData -> $metaData -> ${it.value}")
if(metaData.required && it.value.isEmpty()) {
return PostGenError("Missing required field '${metaData.name}' in source file '${fileName}'",fileName,metaData.name)
}
} catch (iae: IllegalArgumentException) {
println("found ${it.key} instead")
}
If the key doesn't match any of the enum constants, I still want to handle it, just in a different way.