Class: Garage::Representer::Collection

Inherits:
Definition
  • Object
show all
Defined in:
lib/garage/representer.rb

Constant Summary

Constants inherited from Definition

Definition::PRIMITIVE_CLASSES

Instance Attribute Summary

Attributes inherited from Definition

#options

Instance Method Summary collapse

Methods inherited from Definition

#encode_value, #initialize, #name, #primitive?, #requires_select?, #selectable?

Constructor Details

This class inherits a constructor from Garage::Representer::Definition

Instance Method Details

#encode(object, responder, selector = nil) ⇒ Object



198
199
200
201
202
203
# File 'lib/garage/representer.rb', line 198

def encode(object, responder, selector = nil)
  value = object.send(@name)
  value.map do |item|
    encode_value(item, responder, selector)
  end
end