Module DataMapper::Serialize
In: lib/dm-serializer/common.rb
lib/dm-serializer/to_csv.rb
lib/dm-serializer/to_json.rb
lib/dm-serializer/to_xml.rb
lib/dm-serializer/to_yaml.rb
lib/dm-serializer/xml_serializers.rb
lib/dm-serializer/xml_serializers/libxml.rb
lib/dm-serializer/xml_serializers/nokogiri.rb
lib/dm-serializer/xml_serializers/rexml.rb

Methods

Classes and Modules

Module DataMapper::Serialize::XMLSerializers

Public Instance methods

Returns propreties to serialize based on :only or :exclude arrays, if provided :only takes precendence over :exclude

@return <Array> properties that need to be serialized

Serialize a Resource to comma-separated values (CSV).

@return <String> a CSV representation of the Resource

Serialize a Resource to JavaScript Object Notation (JSON; RFC 4627)

@return <String> a JSON representation of the Resource

Serialize a Resource to XML

@return <REXML::Document> an XML representation of this Resource

Serialize a Resource to YAML

@return <YAML> a YAML representation of this Resource

Protected Instance methods

This method requires certain methods to be implemented in the individual serializer library subclasses: new_document root_node add_property_node add_node

[Validate]