Module: Onsi::Controller

Extended by:
ActiveSupport::Concern
Defined in:
lib/onsi/controller.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#render_resource(resource, opts = {}) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/onsi/controller.rb', line 18

def render_resource(resource, opts = {})
  version = opts.delete(:version) || self.class.render_version || Model::DEFAULT_API_VERSION
  payload = Resource.render(resource, version)
  render_options = {}
  render_options[:json] = payload
  render_options.merge!(opts)
  render(render_options)
end