Module: WebkitRemote::Client::Console

Included in:
WebkitRemote::Client
Defined in:
lib/webkit_remote/client/console.rb

Overview

API for the Console domain.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#console_eventsBoolean

Returns true if the debugger generates Console.* events.

Returns:

  • (Boolean)

    true if the debugger generates Console.* events



31
32
33
# File 'lib/webkit_remote/client/console.rb', line 31

def console_events
  @console_events
end

#console_messagesArray<WebkitRemote::Client::ConsoleMessage> (readonly)



34
35
36
# File 'lib/webkit_remote/client/console.rb', line 34

def console_messages
  @console_messages
end

Instance Method Details

#clear_consoleWebkitRemote::Client

Removes all the messages in the console.

Returns:



23
24
25
26
27
28
# File 'lib/webkit_remote/client/console.rb', line 23

def clear_console
  @rpc.call 'Runtime.discardConsoleEntries'
  @console_messages.each(&:release_params)
  @console_messages.clear
  self
end

#console_add_message(message) ⇒ Object



37
38
39
# File 'lib/webkit_remote/client/console.rb', line 37

def console_add_message(message)
  @console_messages << message
end

#initialize_consoleObject



42
43
44
45
# File 'lib/webkit_remote/client/console.rb', line 42

def initialize_console
  @console_events = false
  @console_messages = []
end