class HelloSign::Error::Error

Custom error class for rescuing from all HelloSign errors.

Attributes

request_uri[RW]
response_body[RW]
response_status[RW]

Public Class Methods

new(response_status, response_body = nil, request_uri) click to toggle source
Calls superclass method
# File lib/hello_sign/error.rb, line 30
def initialize(response_status, response_body = nil, request_uri)
  @request_uri = request_uri
  @response_body = response_body
  @response_status = response_status
  super(human_readable_message)
end

Private Instance Methods

human_readable_message() click to toggle source
# File lib/hello_sign/error.rb, line 38
def human_readable_message
  "Server responded with code #{@response_status}\n" \
    "Request URI: #{@request_uri}\n"\
    "Message: #{@response_body}"
end