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