Class: SharkOnLambda::JsonapiController

Inherits:
BaseController
  • Object
show all
Defined in:
lib/shark_on_lambda/jsonapi_controller.rb

Constant Summary

Constants inherited from BaseController

BaseController::EXCLUDED_MODULES

Instance Method Summary collapse

Methods inherited from BaseController

dispatch

Instance Method Details

#redirect_to(options = {}, response_status = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/shark_on_lambda/jsonapi_controller.rb', line 19

def redirect_to(options = {}, response_status = {})
  super
  return if response_status[:status] == 304

  self.response_body = { data: {} }.to_json
end

#render(object, options = {}) ⇒ Object



26
27
28
29
30
# File 'lib/shark_on_lambda/jsonapi_controller.rb', line 26

def render(object, options = {})
  options.merge!(jsonapi: object, content_type: 'application/vnd.api+json')

  super(options)
end