class Grell::Page::ErroredPage

Private class. This is a result page when some error happened. It provides some information about the error.

Public Class Methods

new(error_code, exception) click to toggle source
# File lib/grell/page.rb, line 118
def initialize(error_code, exception)
  @error_code = error_code
  @exception = exception
end

Public Instance Methods

body() click to toggle source
# File lib/grell/page.rb, line 127
def body
  ''
end
has_selector?(selector) click to toggle source
# File lib/grell/page.rb, line 157
def has_selector?(selector)
  false
end
headers() click to toggle source
# File lib/grell/page.rb, line 131
def headers
  message = begin
    @exception.message
  rescue StandardError
    "Error message can not be accessed" #Poltergeist may try to access a nil object when accessing message
  end

  {
    grellStatus: 'Error',
    errorClass: @exception.class.to_s,
    errorMessage: message
  }
end
host() click to toggle source
# File lib/grell/page.rb, line 149
def host
  ''
end
status() click to toggle source
# File lib/grell/page.rb, line 123
def status
  @error_code
end
visited?() click to toggle source
# File lib/grell/page.rb, line 153
def visited?
  true
end