class Middleman::Extensions::MinifyJavascript::Rack
def call(env)
-
(Array)
-
Parameters:
-
env
(Rack::Environmemt
) --
def call(env) status, headers, response = @app.call(env) type = headers['Content-Type'].try(:slice, /^[^;]*/) @path = env['PATH_INFO'] minified = if @inline && minifiable_inline?(type) minify_inline(::Middleman::Util.extract_response_text(response)) elsif minifiable?(type) && !ignore?(@path) minify(::Middleman::Util.extract_response_text(response)) end if minified headers['Content-Length'] = ::Rack::Utils.bytesize(minified).to_s response = [minified] end [status, headers, response] end