Exception: H8::JsError

Inherits:
Error show all
Defined in:
lib/h8/errors.rb,
ext/h8/main.cpp

Overview

The general error caused by the script execution, e.g. uncaught javascript exceptinos and like. Check #message to see the cause.

Direct Known Subclasses

TimeoutError

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#javascript_errorObject (readonly)

Javascript Error object. May be nil



15
16
17
# File 'lib/h8/errors.rb', line 15

def javascript_error
  @javascript_error
end

#messageObject (readonly)

Error message



12
13
14
# File 'lib/h8/errors.rb', line 12

def message
  @message
end

Instance Method Details

#javascript_backtraceObject

String that represents stack trace if any as multiline string (n separated)



27
28
29
# File 'lib/h8/errors.rb', line 27

def javascript_backtrace
  @javascript_error ? @javascript_error.stack : message
end

#nameObject

Error name



22
23
24
# File 'lib/h8/errors.rb', line 22

def name
  @javascript_error.name ? @javascript_error.name : message
end

#to_sObject



17
18
19
# File 'lib/h8/errors.rb', line 17

def to_s
  message
end