Class: Puppeteer::Connection::ResponseDebugPrinter

Inherits:
Object
  • Object
show all
Includes:
DebugPrint
Defined in:
lib/puppeteer/connection.rb

Constant Summary collapse

NON_DEBUG_PRINT_METHODS =
[
  'Network.dataReceived',
  'Network.loadingFinished',
  'Network.requestServedFromCache',
  'Network.requestWillBeSent',
  'Network.requestWillBeSentExtraInfo',
  'Network.resourceChangedPriority',
  'Network.responseReceived',
  'Network.responseReceivedExtraInfo',
  'Page.lifecycleEvent',
  'Target.receivedMessageFromTarget', # only Firefox
]

Instance Method Summary collapse

Methods included from DebugPrint

#debug_print, #debug_puts

Instance Method Details

#handle_message(message) ⇒ Object



200
201
202
203
204
205
206
207
208
209
# File 'lib/puppeteer/connection.rb', line 200

def handle_message(message)
  if skip_debug_print?(message['method'])
    debug_print '.'
    @prev_log_skipped = true
  else
    debug_print "\n" if @prev_log_skipped
    @prev_log_skipped = nil
    debug_puts "RECV << #{decorate(message)}"
  end
end