Method: FontAssets::Middleware#call

Defined in:
lib/font_assets/middleware.rb

#call(env) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/font_assets/middleware.rb', line 23

def call(env)
  @ssl_request = Rack::Request.new(env).scheme == "https"
  # intercept the "preflight" request
  if env["REQUEST_METHOD"] == "OPTIONS"
    return [200, access_control_headers, []]
  else
    code, headers, body = @app.call(env)
    set_headers! headers, body, env["PATH_INFO"]
    [code, headers, body]
  end
end