class Tickethub::ResponseError
Attributes
response[R]
Public Class Methods
new(request, response, message = nil)
click to toggle source
Calls superclass method
Tickethub::Error::new
# File lib/tickethub/exceptions.rb, line 17 def initialize(request, response, message = nil) super(request, message) @response = response end
Public Instance Methods
to_s()
click to toggle source
# File lib/tickethub/exceptions.rb, line 22 def to_s message = "Failed." message << " Response code = #{response.code}." if response.respond_to?(:code) message << " Response message = #{response.message}." if response.respond_to?(:message) if response.respond_to?(:body) # Error messages need to be in UTF-8 body = response.body.dup.to_s body = body.encode('UTF-8', :invalid => :replace, :undef => :replace, :replace => '?') message << " Response Body = #{body}." end message end