We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 43ff3ef commit bd29078Copy full SHA for bd29078
shared/src/main/scala/io/kaitai/struct/translators/RubyTranslator.scala
@@ -122,8 +122,10 @@ class RubyTranslator(provider: TypeProvider) extends BaseTranslator(provider)
122
case _ => s"($baseStr)"
123
})
124
}
125
- override def enumToInt(v: Ast.expr, et: EnumType): String =
126
- s"${enumInverseMap(et)}[${translate(v)}]"
+ override def enumToInt(v: Ast.expr, et: EnumType): String = {
+ val value = translate(v)
127
+ s"(${enumInverseMap(et)}[$value] || $value)"
128
+ }
129
override def floatToInt(v: Ast.expr): String =
130
s"${translate(v, METHOD_PRECEDENCE)}.to_i"
131
override def intToStr(i: Ast.expr): String =
0 commit comments