class Sprockets::Rails::Environment

def call(env)

def call(env)
  if Sprockets::Rails::Helper.raise_runtime_errors && context_class.digest_assets
    path = unescape(env['PATH_INFO'].to_s.sub(/^\//, ''))
    if fingerprint = path_fingerprint(path)
      path = path.sub("-#{fingerprint}", '')
    else
      raise NoDigestError.new(path)
    end
    asset = find_asset(path)
    if asset && asset.digest != fingerprint
      asset_path = File.join(context_class.assets_prefix || "/", asset.digest_path)
      asset_path += '?' + env['QUERY_STRING'] if env['QUERY_STRING']
      [302, {"Location" => asset_path}, []]
    else
      super(env)
    end
  else
    super(env)
  end
end