Class: Representable::XML::AttributeBinding
- Inherits:
-
PropertyBinding
- Object
- Binding
- PropertyBinding
- Representable::XML::AttributeBinding
- Defined in:
- lib/representable/bindings/xml_bindings.rb
Overview
Represents a tag attribute. Currently this only works on the top-level tag.
Instance Attribute Summary
Attributes inherited from Binding
Instance Method Summary collapse
Methods inherited from PropertyBinding
#deserialize_from, #deserialize_node, #initialize, #serialize_node
Methods inherited from Binding
#deserialize, #initialize, #serialize
Constructor Details
This class inherits a constructor from Representable::XML::PropertyBinding
Instance Method Details
#read(node) ⇒ Object
140 141 142 |
# File 'lib/representable/bindings/xml_bindings.rb', line 140 def read(node) deserialize(node[definition.from]) end |
#serialize_for(value, parent) ⇒ Object
144 145 146 |
# File 'lib/representable/bindings/xml_bindings.rb', line 144 def serialize_for(value, parent) parent[definition.from] = serialize(value.to_s) end |
#write(parent, value) ⇒ Object
148 149 150 |
# File 'lib/representable/bindings/xml_bindings.rb', line 148 def write(parent, value) serialize_for(value, parent) end |