class Finicity::V1::Response::Account

Public Instance Methods

aggregation_attempt_date() click to toggle source
# File lib/finicity/v1/response/accounts.rb, line 34
def aggregation_attempt_date
  aggreagtionAttemptDate ? ::Time.at(aggregationAttemptDate).utc : nil
end
aggregation_success_date() click to toggle source

Instance Methods

# File lib/finicity/v1/response/accounts.rb, line 30
def aggregation_success_date
  aggreagtionSuccessDate ? ::Time.at(aggregationSuccessDate).utc : nil
end
balance_date() click to toggle source
# File lib/finicity/v1/response/accounts.rb, line 38
def balance_date
  balanceDate ? ::Time.at(balanceDate).utc : nil
end
created_date() click to toggle source
# File lib/finicity/v1/response/accounts.rb, line 42
def created_date
  createdDate ? ::Time.at(createdDate).utc : nil
end
id() click to toggle source

Saxomattic Attributes

# File lib/finicity/v1/response/accounts.rb, line 9
attribute :id
payment_due_date() click to toggle source
# File lib/finicity/v1/response/accounts.rb, line 46
def payment_due_date
  paymentDueDate ? ::Time.at(paymentDueDate).utc : nil
end
statement_end_date() click to toggle source
# File lib/finicity/v1/response/accounts.rb, line 50
def statement_end_date
  statementEndDate ? ::Time.at(statementEndDate).utc : nil
end
validate_aggregation_status!() click to toggle source
# File lib/finicity/v1/response/accounts.rb, line 54
def validate_aggregation_status!
  case aggregation_status_code
  when 0
    true
  when 103, 108, 109, 185, 187
    fail ::Finicity::InvalidCredentialsError.new(aggregation_status_code)
  else
    fail ::Finicity::FinicityAggregationError.new(aggregation_status_code)
  end
end