Class: ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Enum
- Inherits:
-
Type::Value
- Object
- Type::Value
- ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Enum
- Defined in:
- lib/better_record/concerns/active_record_extensions/connection_adapter_extensions.rb
Instance Attribute Summary collapse
-
#type_override ⇒ Object
Returns the value of attribute type_override.
-
#value_array ⇒ Object
Returns the value of attribute value_array.
Instance Method Summary collapse
Instance Attribute Details
#type_override ⇒ Object
Returns the value of attribute type_override.
6 7 8 |
# File 'lib/better_record/concerns/active_record_extensions/connection_adapter_extensions.rb', line 6 def type_override @type_override end |
#value_array ⇒ Object
Returns the value of attribute value_array.
6 7 8 |
# File 'lib/better_record/concerns/active_record_extensions/connection_adapter_extensions.rb', line 6 def value_array @value_array end |
Instance Method Details
#cast(value) ⇒ Object
8 9 10 |
# File 'lib/better_record/concerns/active_record_extensions/connection_adapter_extensions.rb', line 8 def cast(value) value_array ? value_array.find {|v| /^#{v}/i =~ value.to_s } : value.to_s end |
#type ⇒ Object
12 13 14 |
# File 'lib/better_record/concerns/active_record_extensions/connection_adapter_extensions.rb', line 12 def type type_override || :enum end |