class Ravelin::ApiError
Attributes
error[R]
error_message[R]
response[R]
status[R]
validation_errors[R]
Public Class Methods
new(response)
click to toggle source
# File lib/ravelin/errors/api_error.rb, line 5 def initialize(response) @response = response @status = response.status @error = response.body.fetch('Error', nil) @error_message = response.body.fetch('message', nil) @validation_errors = response.body.fetch('validationErrors', []) end
Public Instance Methods
to_s()
click to toggle source
# File lib/ravelin/errors/api_error.rb, line 13 def to_s parts = [self.status, self.error, self.error_message] parts << self.validation_errors.join('; ') if self.validation_errors.any? parts.compact.join(' - ') end