module Responders::DecorateResponder

Public Instance Methods

decorate_resource(res) click to toggle source
# 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
respond() click to toggle source
Calls superclass method
# File lib/responders/decorate_responder.rb, line 3
def respond
  @resource = decorate_resource(resource)
  super
end