Module: ActsAsApi::Responder::Module
- Included in:
- ActsAsApi::Responder
- Defined in:
- lib/acts_as_api/responder.rb
Instance Method Summary collapse
-
#display(resource, given_options = {}) ⇒ Object
Overrides the base implementation of display, replacing it with the render_for_api method whenever api_template is specified.
Instance Method Details
#display(resource, given_options = {}) ⇒ Object
Overrides the base implementation of display, replacing it with the render_for_api method whenever api_template is specified.
26 27 28 29 30 31 32 33 34 |
# File 'lib/acts_as_api/responder.rb', line 26 def display(resource, ={}) api_template = [:api_template] if api_template.nil? || !resource.respond_to?(:as_api_response) controller.render .merge!().merge!(format => resource) else controller.render_for_api api_template, .merge!().merge!(format => resource) end end |