Module: Soulless::Serialization
- Included in:
- Model
- Defined in:
- lib/soulless/serialization.rb
Instance Method Summary collapse
Instance Method Details
#dump(value) ⇒ Object
17 18 19 |
# File 'lib/soulless/serialization.rb', line 17 def dump(value) value.to_json end |
#load(value) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/soulless/serialization.rb', line 3 def load(value) if value.is_a?(Array) value.map do |data| self.new(data) end elsif value.is_a?(Hash) self.new(value) elsif value.is_a?(String) self.new(JSON.parse(value)) else value end end |