Module: SimplerEnum::ClassMethods

Defined in:
lib/simpler_enum.rb

Instance Method Summary collapse

Instance Method Details

#simpler_enum(single_size_hash) ⇒ Object



12
13
14
15
16
17
# File 'lib/simpler_enum.rb', line 12

def simpler_enum(single_size_hash)
  fail ArgumentError if single_size_hash.size != 1

  enum_name, enum_values = single_size_hash.first
  SimplerEnum::Generator.new(self, enum_name, enum_values).execute!
end