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 |