active_model_serializers/lib/active_model/serializer/responder.rb
2013-03-19 22:21:41 -04:00

22 lines
463 B
Ruby

module ActiveModel
class Serializer
class Responder < ::ActionController::Responder #:nodoc:
protected
def display(resource, given_options = {})
if format != :json
super
else
json = Serializer.build_json(controller, resource, options)
if json
render given_options.merge(options).merge(:json => json)
else
super
end
end
end
end
end
end