Module: ActsAsApi::RailsRenderer
- Defined in:
- lib/acts_as_api/rails_renderer.rb
Overview
Contains rails specific renderers used by acts_as_api to render a jsonp response
See ActsAsApi::Config about the possible configurations
Class Method Summary collapse
Class Method Details
.setup ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/acts_as_api/rails_renderer.rb', line 6 def self.setup ActionController.add_renderer :acts_as_api_jsonp do |json, | json = ActiveSupport::JSON.encode(json) unless json.respond_to?(:to_str) if [:callback].present? json = "#{options[:callback]}(#{json}, #{response.status})" self.content_type = Mime[:js] end self.response_body = json end end |