class Representable::XML::Binding::Hash

Public Instance Methods

deserialize_from(nodes) click to toggle source
# File lib/representable/xml/binding.rb, line 114
def deserialize_from(nodes)
  hash = {}
  nodes.children.each do |node|
    hash[node.name] = content_for node
  end

  hash
end
serialize_for(value, parent, as) click to toggle source
# File lib/representable/xml/binding.rb, line 107
def serialize_for(value, parent, as)
  set_for(parent, value.collect do |k, v|
    node = XML::Node(parent.document, k)
    serialize_node(node, v, as)
  end)
end