class Ferrum::Network::Exchange
Attributes
error[RW]
id[R]
intercepted_request[RW]
request[RW]
response[RW]
Public Class Methods
new(page, id)
click to toggle source
# File lib/ferrum/network/exchange.rb, line 10 def initialize(page, id) @page, @id = page, id @intercepted_request = nil @request = @response = @error = nil end
Public Instance Methods
blank?()
click to toggle source
# File lib/ferrum/network/exchange.rb, line 21 def blank? !request end
blocked?()
click to toggle source
# File lib/ferrum/network/exchange.rb, line 25 def blocked? intercepted_request && intercepted_request.status?(:aborted) end
finished?()
click to toggle source
# File lib/ferrum/network/exchange.rb, line 29 def finished? blocked? || response || error end
inspect()
click to toggle source
# File lib/ferrum/network/exchange.rb, line 41 def inspect "#<#{self.class} "\ "@id=#{@id.inspect} "\ "@intercepted_request=#{@intercepted_request.inspect} "\ "@request=#{@request.inspect} "\ "@response=#{@response.inspect} "\ "@error=#{@error.inspect}>" end
pending?()
click to toggle source
# File lib/ferrum/network/exchange.rb, line 33 def pending? !finished? end
to_a()
click to toggle source
# File lib/ferrum/network/exchange.rb, line 37 def to_a [request, response, error] end