aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch/middleware/static.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2011-05-03 12:32:14 +0200
committerJosé Valim <jose.valim@gmail.com>2011-05-03 12:32:14 +0200
commite1c16850168fbadc5ae8a0688e23170021a84955 (patch)
treefe56bef3d06b05dcebcca8d5a323bcb88e355889 /actionpack/lib/action_dispatch/middleware/static.rb
parented3e667415e191d1677a3b7e55b077f55504214c (diff)
downloadrails-e1c16850168fbadc5ae8a0688e23170021a84955.tar.gz
rails-e1c16850168fbadc5ae8a0688e23170021a84955.tar.bz2
rails-e1c16850168fbadc5ae8a0688e23170021a84955.zip
Static middleware accepts cache control.
Diffstat (limited to 'actionpack/lib/action_dispatch/middleware/static.rb')
-rw-r--r--actionpack/lib/action_dispatch/middleware/static.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/actionpack/lib/action_dispatch/middleware/static.rb b/actionpack/lib/action_dispatch/middleware/static.rb
index 348f7b86b8..360c1209bb 100644
--- a/actionpack/lib/action_dispatch/middleware/static.rb
+++ b/actionpack/lib/action_dispatch/middleware/static.rb
@@ -2,10 +2,10 @@ require 'rack/utils'
module ActionDispatch
class FileHandler
- def initialize(root)
+ def initialize(root, cache_control)
@root = root.chomp('/')
@compiled_root = /^#{Regexp.escape(root)}/
- @file_server = ::Rack::File.new(@root)
+ @file_server = ::Rack::File.new(@root, cache_control)
end
def match?(path)
@@ -37,9 +37,9 @@ module ActionDispatch
class Static
FILE_METHODS = %w(GET HEAD).freeze
- def initialize(app, path)
+ def initialize(app, path, cache_control=nil)
@app = app
- @file_handler = FileHandler.new(path)
+ @file_handler = FileHandler.new(path, cache_control)
end
def call(env)