Sha256: 2aa96a3727e42597b9153506018efdc9b1eea718a35b66c20399e39c8e5b7ae2
Contents?: true
Size: 397 Bytes
Versions: 1
Compression:
Stored size: 397 Bytes
Contents
module ServiceWorker class Handler def initialize(root = Dir.getwd) @root = root end def call(env) path_info = env.fetch("serviceworker.asset_name") file_server.call(env.merge("PATH_INFO" => path_info)) end def file_path(path_info) @root.join(path_info) end def file_server @file_server ||= ::Rack::File.new(@root) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
serviceworker-rails-0.4.0 | lib/serviceworker/handler.rb |