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.

Reply via email to