Method: SmartEnum.register_values

Defined in:
lib/smart_enum.rb

.register_values(values, enum_type = self, detect_sti_types: false) ⇒ Object



120
121
122
123
124
125
# File 'lib/smart_enum.rb', line 120

def self.register_values(values, enum_type=self, detect_sti_types: false)
  values.each do |raw_attrs|
    _deferred_attr_hashes << SmartEnum::Utilities.symbolize_hash_keys(raw_attrs).merge(enum_type: enum_type, detect_sti_types: detect_sti_types)
  end
  @_deferred_values_present = true
end