class MmJsonClient::Enums::EnumFactory
Create enumeration classes for the api definition.
Public Class Methods
load_enums(enums = {})
click to toggle source
# File lib/mm_json_client/enums/enum_factory.rb, line 9 def load_enums(enums = {}) enums.each { |name, values| define(name, values) } end
Private Class Methods
define(enum_name, enum_values)
click to toggle source
# File lib/mm_json_client/enums/enum_factory.rb, line 15 def define(enum_name, enum_values) klass = Class.new(MmJsonClient::Enums::GenericEnum) do @values = enum_values end MmJsonClient::Enums.const_set enum_name, klass end