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