Module: Responders::DecorateResponder

Defined in:
lib/responders/decorate_responder.rb

Instance Method Summary collapse

Instance Method Details

#decorate_resource(res) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/responders/decorate_responder.rb', line 8

def decorate_resource(res)
  return controller.decorate(res) if controller.respond_to? :decorate

  if res.respond_to? :decorate
    if controller.respond_to? :decoration_context
      return res.decorate context: controller.decoration_context
    else
      return res.decorate
    end
  end

  res
end

#respondObject



3
4
5
6
# File 'lib/responders/decorate_responder.rb', line 3

def respond
  @resource = decorate_resource(resource)
  super
end