class StaticRails::DeterminesWhetherToHandleRequest

Public Class Methods

new() click to toggle source
# File lib/static-rails/determines_whether_to_handle_request.rb, line 3
def initialize
  @matches_request_to_static_site = MatchesRequestToStaticSite.new
end

Public Instance Methods

call(env) click to toggle source
# File lib/static-rails/determines_whether_to_handle_request.rb, line 7
def call(env)
  req = Rack::Request.new(env)

  (req.get? || req.head?) &&
    (StaticRails.config.proxy_requests || StaticRails.config.serve_compiled_assets) &&
    @matches_request_to_static_site.call(req)
end