Class: ReeMapper::String
- Inherits:
-
AbstractType
- Object
- AbstractType
- ReeMapper::String
- Defined in:
- lib/ree_lib/packages/ree_mapper/package/ree_mapper/types/string.rb
Instance Method Summary collapse
- #cast(value) ⇒ Object
- #db_dump(value) ⇒ Object
- #db_load(value) ⇒ Object
- #db_load_trusted_check(var) ⇒ Object
- #serialize(value) ⇒ Object
Instance Method Details
#cast(value) ⇒ Object
18 19 20 |
# File 'lib/ree_lib/packages/ree_mapper/package/ree_mapper/types/string.rb', line 18 def cast(value) serialize(value) end |
#db_dump(value) ⇒ Object
23 24 25 |
# File 'lib/ree_lib/packages/ree_mapper/package/ree_mapper/types/string.rb', line 23 def db_dump(value) serialize(value) end |
#db_load(value) ⇒ Object
28 29 30 |
# File 'lib/ree_lib/packages/ree_mapper/package/ree_mapper/types/string.rb', line 28 def db_load(value) serialize(value) end |
#db_load_trusted_check(var) ⇒ Object
4 5 6 |
# File 'lib/ree_lib/packages/ree_mapper/package/ree_mapper/types/string.rb', line 4 def db_load_trusted_check(var) "#{var}.is_a?(::String)" end |
#serialize(value) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/ree_lib/packages/ree_mapper/package/ree_mapper/types/string.rb', line 9 def serialize(value) if value.is_a? String value else raise ReeMapper::TypeError.new("should be a string, got `#{truncate(value.inspect)}`") end end |