Module: Minenum::Model::ClassMethods

Defined in:
lib/minenum/model.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#_minenum_reflectionsObject



80
81
82
# File 'lib/minenum/model.rb', line 80

def _minenum_reflections
  @_minenum_reflections ||= {}
end

#enum(name, values, adapter_builder: Enum::Adapter::LocalInstanceVariableAccessor) ⇒ Object



75
76
77
78
# File 'lib/minenum/model.rb', line 75

def enum(name, values, adapter_builder: Enum::Adapter::LocalInstanceVariableAccessor)
  reflection = Reflection.new(self, name, values, adapter_builder: adapter_builder)
  AccessorAdder.add(self, enum_methods_module, reflection)
end