lib/rail/browser.rb in rail-0.0.7 vs lib/rail/browser.rb in rail-0.0.8

- old
+ new

@@ -1,24 +1,20 @@ require 'rack' module Rail class Browser - extend Forwardable + attr_reader :root - def_delegator :@host, :root - def_delegator :@directory, :call - - def initialize(host) - @host = host - @directory ||= Rack::Directory.new(File.join(root, 'public')) + def initialize(config) + @root = File.join(config.root, 'public') + @directory = Rack::Directory.new(root) end def process(request) - call(request.env) + @directory.call(request.env) end def accept?(request) - path = request.path - !path.empty? && File.exist?(File.join(root, 'public', path)) + File.exist?(File.join(root, request.path)) end end end