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