class Ferrum::Network::AuthRequest
Attributes
frame_id[RW]
request_id[RW]
resource_type[RW]
Public Class Methods
new(page, params)
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 8 def initialize(page, params) @page, @params = page, params @request_id = params["requestId"] @frame_id = params["frameId"] @resource_type = params["resourceType"] @request = params["request"] end
Public Instance Methods
abort()
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 33 def abort @page.command("Fetch.failRequest", requestId: request_id, errorReason: "BlockedByClient") end
auth_challenge?(source)
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 20 def auth_challenge?(source) @params.dig("authChallenge", "source")&.downcase&.to_s == source.to_s end
continue(**options)
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 28 def continue(**options) options = options.merge(requestId: request_id) @page.command("Fetch.continueWithAuth", **options) end
headers()
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 45 def headers @request["headers"] end
initial_priority()
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 49 def initial_priority @request["initialPriority"] end
inspect()
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 57 def inspect %(#<#{self.class} @request_id=#{@request_id.inspect} @frame_id=#{@frame_id.inspect} @resource_type=#{@resource_type.inspect} @request=#{@request.inspect}>) end
match?(regexp)
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 24 def match?(regexp) !!url.match(regexp) end
method()
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 41 def method @request["method"] end
referrer_policy()
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 53 def referrer_policy @request["referrerPolicy"] end
url()
click to toggle source
# File lib/ferrum/network/auth_request.rb, line 37 def url @request["url"] end