Sha256: ad162047ea8eec28160c0d9919216c7c7437bf05e55348d56452e4dc2725743f
Contents?: true
Size: 522 Bytes
Versions: 29
Compression:
Stored size: 522 Bytes
Contents
module Middleman module Rack class Static def initialize(app, options={}) @app = app root = Middleman::Base.public @file_server = ::Rack::File.new(root) end def call(env) path = env["PATH_INFO"] file_path = File.join(Middleman::Base.public, path) if path.include?("favicon.ico") || (File.exists?(file_path) && !File.directory?(file_path)) @file_server.call(env) else @app.call(env) end end end end end
Version data entries
29 entries across 29 versions & 1 rubygems