lib/api_responder.rb
class APIResponder < ApplicationResponder
def display(resource, given_options = {})
serializer_class = options.delete(:serializer_class)
super(serializer_class.new(resource.decorated), given_options)
end
def api_behavior(*args, &block)
return display(resource, status: :ok) if put? || patch?
super
end
end