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::ValidationErrors
Module DataMapper::Serialize::XMLSerializers

Public Class methods

Public Instance methods

Converts the resource into a hash of properties.

@param [Hash] options

  Additional options.

@return [Hash{String => String}]

  The hash of resources properties.

@since 1.0.1

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

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

Serialize a Resource to YAML

@return <YAML> a YAML representation of this Resource

[Validate]