# File lib/rack/cors.rb, line 208 def self.hit(env) r = Result.new r.preflight = false r.hit = true env[ENV_KEY] = r end
# File lib/rack/cors.rb, line 215 def self.miss(env, reason) r = Result.new r.preflight = false r.hit = false r.miss_reason = reason env[ENV_KEY] = r end
# File lib/rack/cors.rb, line 223 def self.preflight_hit(env) r = Result.new r.preflight = true r.hit = true env[ENV_KEY] = r end
# File lib/rack/cors.rb, line 230 def self.preflight_miss(env, reason) r = Result.new r.preflight = true r.hit = false r.miss_reason = reason env[ENV_KEY] = r end
# File lib/rack/cors.rb, line 238 def append_header(headers) headers[HEADER_KEY] = if hit? preflight? ? 'preflight-hit' : 'hit' else [ (preflight? ? 'preflight-miss' : 'miss'), miss_reason ].join('; ') end end
# File lib/rack/cors.rb, line 200 def hit? !!hit end
# File lib/rack/cors.rb, line 204 def preflight? !!preflight end