Method: Elementary::Errors::RPCFailure#initialize

Defined in:
lib/elementary/errors.rb

#initialize(opts = {}) ⇒ RPCFailure

Returns a new instance of RPCFailure.



8
9
10
11
12
13
14
15
# File 'lib/elementary/errors.rb', line 8

def initialize(opts = {})
  @status_code = opts.fetch(:status_code, nil)
  @method = opts.fetch(:method, "<Unknown Method>")
  @url = opts.fetch(:url, "<Unknown URL>")
  @header_code = opts.fetch(:header_code, "<Unknown Header Code>")
  @header_message = opts.fetch(:header_message, "<Unknown Header Message>")
  super "Error #{@header_code}: #{@header_message}"
end