Sha256: 8279ac1292a5a322f5027005e96b415f2dd50e15327c440c6c3cc42b58e20267
Contents?: true
Size: 627 Bytes
Versions: 2
Compression:
Stored size: 627 Bytes
Contents
module CgAppBase module CrossDomainConcern extend ActiveSupport::Concern def cors_check if request and request.env["HTTP_ORIGIN"] origin = request.env["HTTP_ORIGIN"] allowed = ENV['ALLOWED_CORS'] if origin and allowed and allowed.include?(origin) headers['Access-Control-Allow-Origin'] = origin headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, DELETE, OPTIONS' headers['Access-Control-Allow-Headers'] = 'X-Requested-With, X-Prototype-Version, Token' headers['Access-Control-Max-Age'] = '60' end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cg_app_base-1.1.1 | app/controllers/concerns/cg_app_base/cross_domain_concern.rb |
cg_app_base-1.0.78 | app/controllers/concerns/cg_app_base/cross_domain_concern.rb |