Module: EnumToSym::Symbolize::ClassMethods

Defined in:
lib/enum_to_sym/symbolize.rb

Instance Method Summary collapse

Instance Method Details

#enum(definitions) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/enum_to_sym/symbolize.rb', line 10

def enum(definitions)
  _return = super

  definitions.each do |name, values|
    define_method name do |*args|
      super(*args).try :to_sym
    end
  end

  _return
end