Class: ActiveRecord::Tablefree::CastType
- Inherits:
-
Object
- Object
- ActiveRecord::Tablefree::CastType
- Defined in:
- lib/activerecord/tablefree/cast_type.rb
Instance Method Summary collapse
- #assert_valid_value(*_args) ⇒ Object
- #cast(args) ⇒ Object
- #changed?(*_args) ⇒ Boolean
- #changed_in_place?(*_args) ⇒ Boolean
- #deserialize(args) ⇒ Object
- #force_equality?(value) ⇒ Boolean
-
#serialize(args) ⇒ Object
Needed for Rails 5.0.
-
#value_constructed_by_mass_assignment?(_value) ⇒ Boolean
Needed for Rails 5.2 when using numericality validator.
Instance Method Details
#assert_valid_value(*_args) ⇒ Object
3 4 5 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 3 def assert_valid_value(*_args) true end |
#cast(args) ⇒ Object
21 22 23 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 21 def cast(args) args end |
#changed?(*_args) ⇒ Boolean
25 26 27 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 25 def changed?(*_args) false end |
#changed_in_place?(*_args) ⇒ Boolean
29 30 31 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 29 def changed_in_place?(*_args) false end |
#deserialize(args) ⇒ Object
17 18 19 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 17 def deserialize(args) args end |
#force_equality?(value) ⇒ Boolean
33 34 35 36 37 38 39 40 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 33 def force_equality?(value) case value when ::Array, ::Range then true else false end end |
#serialize(args) ⇒ Object
Needed for Rails 5.0
13 14 15 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 13 def serialize(args) args end |
#value_constructed_by_mass_assignment?(_value) ⇒ Boolean
Needed for Rails 5.2 when using numericality validator
8 9 10 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 8 def value_constructed_by_mass_assignment?(_value) false end |