class DomainModel::Serializer

Public Class Methods

serialize(object) click to toggle source
# File lib/domain_model.rb, line 120
def self.serialize(object)
  new.serialize(object)
end

Public Instance Methods

serialize(object) click to toggle source
# File lib/domain_model.rb, line 124
def serialize(object)
  case object
  when DomainModel
    serialize(object.attributes)
  when Hash
    object.each {|k,v| object[k] = serialize(v) }
  when Array
    object.map { |o| serialize(o) }
  else
    object
  end
end