Method: Rack::QiniuMock::Context#call
- Defined in:
- lib/rack/qiniu_mock/context.rb
#call(env) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/rack/qiniu_mock/context.rb', line 15 def call(env) original_file, mtime = get_original_file(::Rack::Utils.unescape(env['PATH_INFO'])) if original_file data = original_file.to_blob [200, { "Content-Type" => original_file.mime_type, "Content-Length" => data.size.to_s, "Cache-Control" => "public, max-age=31536000", "Last-Modified" => mtime.httpdate }, [data]] else @app.call(env) end end |