Module: Sinatra::CrossOrigin
- Defined in:
- lib/sinatra/cross_origin.rb
Defined Under Namespace
Modules: Helpers
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/sinatra/cross_origin.rb', line 64 def self.registered(app) app.helpers CrossOrigin::Helpers app.set :cross_origin, false app.set :allow_origin, :any app.set :allow_methods, [:post, :get, :options] app.set :allow_credentials, true app.set :allow_headers, ["*", "Content-Type", "Accept", "AUTHORIZATION", "Cache-Control"] app.set :max_age, 1728000 app.set :expose_headers, ['Cache-Control', 'Content-Language', 'Content-Type', 'Expires', 'Last-Modified', 'Pragma'] app.before do cross_origin if settings.cross_origin end end |