class SaasRunner::ResponseError
Attributes
body[R]
method[R]
response[R]
status[R]
url[R]
Public Class Methods
new(response = nil)
click to toggle source
Calls superclass method
# File lib/saas_runner/response_error.rb, line 5 def initialize(response = nil) @response = response @body = response[:body] @status = response[:status].to_i @method = response[:method].to_s.upcase @url = response[:url] super end
Public Instance Methods
to_s()
click to toggle source
# File lib/saas_runner/response_error.rb, line 16 def to_s "#{status} #{method} #{url} | Errors: #{errors}" end
Private Instance Methods
errors()
click to toggle source
# File lib/saas_runner/response_error.rb, line 22 def errors return body if body.kind_of?(String) messages = [] body.each do |error| messages.push "#{error.field} #{error.message}" end messages.join(', ') end