class Frenchy::RequestError
Attributes
message[R]
request[R]
response[R]
Public Class Methods
new(message=nil, request=nil, response=nil)
click to toggle source
# File lib/frenchy/error.rb, line 7 def initialize(message=nil, request=nil, response=nil) @request, @response = request, response if message @message = message.respond_to?(:message) ? message.message : message elsif response.respond_to?(:code) @message = "The server responded with status #{response.code}" @message += "\n\n#{response.body.to_s}" if response.body.to_s != "" else @message = "An unknown error has occured" end @message += "\n\n#{request}" if request end
Public Instance Methods
to_s()
click to toggle source
# File lib/frenchy/error.rb, line 22 def to_s @message end