Module: ChronologicalEnum::Enum
- Defined in:
- lib/chronological_enum/enum.rb
Instance Method Summary collapse
Instance Method Details
#enum(name = nil, values = nil, **options) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/chronological_enum/enum.rb', line 3 def enum(name = nil, values = nil, **) chronological = .delete(:_chronological) super(name, values, **) return unless chronological enum_name = name || .keys.first check_enum_values!(enum_name) add_enum_chronological_scopes(enum_name: enum_name, prefix: [:_prefix], suffix: [:_suffix]) end |