Class: Katalyst::Content::Types::NodesType

Inherits:
ActiveRecord::Type::Json
  • Object
show all
Defined in:
app/models/katalyst/content/types/nodes_type.rb

Overview

Data serialization/deserialization for Katalyst::Content structural data

Instance Method Summary collapse

Instance Method Details

#deserialize(value) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/models/katalyst/content/types/nodes_type.rb', line 12

def deserialize(value)
  case value
  when nil
    nil
  when String
    deserialize(super)
  when Hash
    deserialize_params(value)
  when Array
    deserialize_array(value)
  end
end

#serialize(value) ⇒ Object



8
9
10
# File 'app/models/katalyst/content/types/nodes_type.rb', line 8

def serialize(value)
  super(value.as_json)
end