class Rexpense::Response
Public Instance Methods
parsed_body(key = nil)
click to toggle source
# File lib/rexpense/response.rb, line 18 def parsed_body(key = nil) return JSON.parse(body)[key] unless key.nil? JSON.parse(body) rescue JSON::ParserError {} end
resolve!() { |self| ... }
click to toggle source
# File lib/rexpense/response.rb, line 8 def resolve! if success? block_given? ? yield(self) : self elsif timed_out? raise RequestTimeout else error! end end
Private Instance Methods
error!()
click to toggle source
# File lib/rexpense/response.rb, line 27 def error! raise RequestError.new( code: code, message: request_error_message, body: parsed_body ) end
request_error_message()
click to toggle source
# File lib/rexpense/response.rb, line 35 def request_error_message if !status_message.nil? && status_message != "" status_message else parsed_body["error"] || "" end end