class Roaster::JsonApi::CollectionBinding

Public Class Methods

build_for(definition, *args) click to toggle source
# File lib/roaster/json_api.rb, line 10
def self.build_for(definition, *args)
  self.new(definition, *args)
end

Public Instance Methods

serialize(value) click to toggle source
Calls superclass method
# File lib/roaster/json_api.rb, line 14
def serialize(value)
  @mapping_class = @definition[:extend].instance_variable_get('@value')
  collection = value.collect { |item|
    super(item)
  }
  { @mapping_class.get_resource_name => collection }
end