module Croods::Middleware
Constants
- EXPOSE_HEADERS
- METHODS
Public Class Methods
insert!()
click to toggle source
# File lib/croods/middleware.rb, line 15 def self.insert! insert_cors! insert_request_validation! insert_response_validation! end
insert_cors!()
click to toggle source
# File lib/croods/middleware.rb, line 21 def self.insert_cors! Rails.application.config.middleware.insert_before 0, Rack::Cors do allow do origins '*' resource '*', headers: :any, expose: EXPOSE_HEADERS, methods: METHODS end end end
insert_request_validation!()
click to toggle source
# File lib/croods/middleware.rb, line 30 def self.insert_request_validation! Rails.application.config.middleware.insert_before( ActionDispatch::Executor, Middleware::RequestValidation ) end
insert_response_validation!()
click to toggle source
# File lib/croods/middleware.rb, line 37 def self.insert_response_validation! Rails.application.config.middleware.insert_after( ActionDispatch::Callbacks, Middleware::ResponseValidation ) end