class Yodleeicious::Response
Public Class Methods
new(res, payload=nil)
click to toggle source
# File lib/yodleeicious/response.rb, line 4 def initialize res, payload=nil @res = res @payload = payload end
Public Instance Methods
body()
click to toggle source
# File lib/yodleeicious/response.rb, line 17 def body @body ||= JSON.parse(@res.body) end
error()
click to toggle source
# File lib/yodleeicious/response.rb, line 39 def error if body.kind_of?(Hash) if body.has_key?('Error') body['Error'][0]['errorDetail'] elsif body['errorOccurred'] == 'true' body['exceptionType'] end end end
fail?()
click to toggle source
# File lib/yodleeicious/response.rb, line 13 def fail? body.kind_of?(Hash) && (body['errorOccurred'] == 'true' || body.has_key?('Error')) end
payload()
click to toggle source
# File lib/yodleeicious/response.rb, line 21 def payload @payload end
request_url()
click to toggle source
# File lib/yodleeicious/response.rb, line 25 def request_url @res.env.url.to_s rescue nil end
response()
click to toggle source
# File lib/yodleeicious/response.rb, line 35 def response body end
status()
click to toggle source
# File lib/yodleeicious/response.rb, line 31 def status @res.status end
success?()
click to toggle source
# File lib/yodleeicious/response.rb, line 9 def success? !fail? end