class Zerial::CollectionSerializer

Attributes

element_serializer[R]

Public Class Methods

new(element_serializer) click to toggle source
# File lib/zerial/collection_serializer.rb, line 8
def initialize (element_serializer)
  @element_serializer = element_serializer
end

Public Instance Methods

as_json(collection) click to toggle source
# File lib/zerial/collection_serializer.rb, line 12
def as_json (collection)
  collection.map { |object|
    element_serializer.as_json(object)
  }
end
from_loaded_json(json) click to toggle source
# File lib/zerial/collection_serializer.rb, line 18
def from_loaded_json (json)
  json.map { |element|
    element_serializer.from_loaded_json(element)
  }
end