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
-
#console_events ⇒ Boolean
True if the debugger generates Console.* events.
- #console_messages ⇒ Array<WebkitRemote::Client::ConsoleMessage> readonly
Instance Method Summary collapse
-
#clear_console ⇒ WebkitRemote::Client
Removes all the messages in the console.
- #console_add_message(message) ⇒ Object
- #initialize_console ⇒ Object
Instance Attribute Details
#console_events ⇒ Boolean
Returns 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_messages ⇒ Array<WebkitRemote::Client::ConsoleMessage> (readonly)
34 35 36 |
# File 'lib/webkit_remote/client/console.rb', line 34 def @console_messages end |
Instance Method Details
#clear_console ⇒ WebkitRemote::Client
Removes all the messages in the console.
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_messages << end |
#initialize_console ⇒ Object
42 43 44 45 |
# File 'lib/webkit_remote/client/console.rb', line 42 def initialize_console @console_events = false @console_messages = [] end |