Method: ClassyEnum._normalize_value
- Defined in:
- lib/classy_enum/active_record.rb
._normalize_value(value, default = nil, allow_blank = false) ⇒ Object
:nodoc:
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/classy_enum/active_record.rb', line 4 def self._normalize_value(value, default=nil, allow_blank=false) # :nodoc: if value.class == Class && value < ClassyEnum::Base value = value.new.to_s elsif value.present? value = value.to_s elsif value.blank? && allow_blank value else default end end |