Class: Representable::XML::CollectionBinding
Instance Attribute Summary
Attributes inherited from Binding
#definition
Instance Method Summary
collapse
#deserialize_node, #initialize, #read, #serialize_for, #serialize_node
Methods inherited from Binding
#initialize
#deserialize, #serialize
Instance Method Details
#deserialize_from(nodes) ⇒ Object
88
89
90
91
92
|
# File 'lib/representable/bindings/xml_bindings.rb', line 88
def deserialize_from(nodes)
nodes.collect do |item|
deserialize_node(item)
end
end
|
#serialize_items(value, parent) ⇒ Object
82
83
84
85
86
|
# File 'lib/representable/bindings/xml_bindings.rb', line 82
def serialize_items(value, parent)
value.collect do |obj|
serialize_for(obj, parent)
end
end
|
#write(parent, value) ⇒ Object
76
77
78
79
80
|
# File 'lib/representable/bindings/xml_bindings.rb', line 76
def write(parent, value)
serialize_items(value, parent).each do |node|
parent << node
end
end
|