class Middleman::Extensions::AssetHash::Middleware
def call(env)
def call(env) status, headers, response = @rack_app.call(env) # We don't want to use this middleware when rendering files to figure out their hash! return [status, headers, response] if env["bypass_asset_hash"] == 'true' path = @middleman_app.full_path(env["PATH_INFO"]) if path =~ /(^\/$)|(\.(htm|html|php|css|js)$)/ body = ::Middleman::Util.extract_response_text(response) if body status, headers, response = Rack::Response.new(rewrite_paths(body, path), status, headers).finish end end [status, headers, response] end