Generated Ruby enums have no good way to get the names back out once you have a
number.
---------------------------------------------------------------------------------------
Key: THRIFT-526
URL: https://issues.apache.org/jira/browse/THRIFT-526
Project: Thrift
Issue Type: Improvement
Components: Compiler (Ruby)
Reporter: Adam Coffman
Thrift enums are compiled into Ruby modules as Ruby has no native enum type.
This works well except that without maintaining a separate map somewhere else
or using reflection, it is impossible to get the names of the values back out
from the values themselves. Essentially with this setup:
module MyModule
DATAPOINT = 1
OTHERDATA = 2
end
If I have 2, it is very difficult to get "OTHERDATA" back out. It would be
easier if thrift generated a static map from constant value to constant name. I
am going to try and work on a patch for this.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.