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.
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
16 17 18 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 16 def cast(args) args end |
#changed?(*_args) ⇒ Boolean
20 21 22 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 20 def changed?(*_args) false end |
#changed_in_place?(*_args) ⇒ Boolean
24 25 26 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 24 def changed_in_place?(*_args) false end |
#deserialize(args) ⇒ Object
12 13 14 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 12 def deserialize(args) args end |
#force_equality?(value) ⇒ Boolean
28 29 30 31 32 33 34 35 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 28 def force_equality?(value) case value when ::Array, ::Range then true else false end end |
#serialize(args) ⇒ Object
Needed for Rails 5.0
8 9 10 |
# File 'lib/activerecord/tablefree/cast_type.rb', line 8 def serialize(args) args end |