somleng/somleng

View on GitHub
lib/api_responder.rb

Summary

Maintainability
A
0 mins
Test Coverage
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