class Scorched::Static

Public Class Methods

new(app, dir = 'public') click to toggle source
# File lib/scorched/static.rb, line 3
def initialize(app, dir = 'public')
  @app, @dir = app, dir
end

Public Instance Methods

call(env) click to toggle source
# File lib/scorched/static.rb, line 7
def call(env)
  response = file_server.call(env)
  response[0] >= 400 ? @app.call(env) : response
end

Protected Instance Methods

file_server() click to toggle source
# File lib/scorched/static.rb, line 14
def file_server
  @file_server ||= Rack::File.new(@dir)
end