Method: Thrift::Struct_Union#name_to_id
- Defined in:
- lib/thrift/struct_union.rb
#name_to_id(name) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/thrift/struct_union.rb', line 23 def name_to_id(name) names_to_ids = self.class.instance_variable_get(:@names_to_ids) unless names_to_ids names_to_ids = {} struct_fields.each do |fid, field_def| names_to_ids[field_def[:name]] = fid end self.class.instance_variable_set(:@names_to_ids, names_to_ids) end names_to_ids[name] end |