Module: Unmagic::Enum::ActiveRecordExtensions::ClassMethods
- Defined in:
- lib/unmagic/enum/active_record_extensions.rb
Instance Method Summary collapse
-
#column_type(validate: false) ⇒ Object
For ActiveRecord attribute type definition.
Instance Method Details
#column_type(validate: false) ⇒ Object
For ActiveRecord attribute type definition. ‘validate:` mirrors ActiveRecord::Enum (default false = raise eagerly on an unknown value; true = let model validations handle it). Memoised per option value.
78 79 80 81 |
# File 'lib/unmagic/enum/active_record_extensions.rb', line 78 def column_type(validate: false) (@column_types ||= {})[validate] ||= Unmagic::Enum::ActiveRecordExtensions::ColumnType.new(self, validate: validate) end |