Method: OData::Service#enum_types
- Defined in:
- lib/odata/service.rb
#enum_types ⇒ Object
96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/odata/service.rb', line 96 def enum_types @enum_types ||= .xpath("//EnumType").map do |type| members = type.xpath("./Member").map do |m, i| value = m['Value'] && m['Value'].to_i || i { name: m["Name"], value: value, } end @type_name_map["#{namespace}.#{type["Name"]}"] = EnumType.new({name: "#{namespace}.#{type["Name"]}", members: members}) end end |