Module: Enumy::Rails::Model
- Defined in:
- lib/enumy/rails/model.rb
Instance Method Summary collapse
Instance Method Details
#has_enum(name, class_name: name, **options) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/enumy/rails/model.rb', line 7 def has_enum(name, class_name: name, **) enum_class = class_name.to_s.classify.safe_constantize assert_valid_enum_type!(enum_class, class_name) define_enum_attributes(name, enum_class, default: [:default]) define_enum_validations(name, enum_class) unless [:optional] end |