class Playwright::Error
Public Class Methods
new(name:, message:, stack:)
click to toggle source
@param name [String] @param message [String] @param stack [Array<String>]
Calls superclass method
# File lib/playwright/errors.rb, line 22 def initialize(name:, message:, stack:) super("#{name}: #{message}") @name = name @message = message @stack = stack end
parse(error_payload)
click to toggle source
# File lib/playwright/errors.rb, line 4 def self.parse(error_payload) if error_payload['name'] == 'TimeoutError' TimeoutError.new( message: error_payload['message'], stack: error_payload['stack'].split("\n"), ) else new( name: error_payload['name'], message: error_payload['message'], stack: error_payload['stack'].split("\n"), ) end end