Class: AdequateSerialization::Decorator::Attachments

Inherits:
Object
  • Object
show all
Defined in:
lib/adequate_serialization/decorator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attachments) ⇒ Attachments

Returns a new instance of Attachments.



14
15
16
# File 'lib/adequate_serialization/decorator.rb', line 14

def initialize(attachments)
  @attachments = attachments
end

Instance Attribute Details

#attachmentsObject (readonly)

Returns the value of attribute attachments.



12
13
14
# File 'lib/adequate_serialization/decorator.rb', line 12

def attachments
  @attachments
end

Instance Method Details

#decorate(result) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/adequate_serialization/decorator.rb', line 18

def decorate(result)
  attachments.each do |name, attachment|
    result[name] = attachment[result[:id]]
  end

  result
end