lib/atrium-ruby/models/account.rb in atrium-ruby-2.8.1 vs lib/atrium-ruby/models/account.rb in atrium-ruby-2.8.2
- old
+ new
@@ -8,10 +8,12 @@
require 'date'
module Atrium
class Account
+ attr_accessor :account_number
+
attr_accessor :apr
attr_accessor :apy
attr_accessor :available_balance
@@ -77,10 +79,11 @@
attr_accessor :user_guid
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
+ :'account_number' => :'account_number',
:'apr' => :'apr',
:'apy' => :'apy',
:'available_balance' => :'available_balance',
:'available_credit' => :'available_credit',
:'balance' => :'balance',
@@ -116,10 +119,11 @@
end
# Attribute type mapping.
def self.mx_types
{
+ :'account_number' => :'String',
:'apr' => :'Float',
:'apy' => :'Float',
:'available_balance' => :'Float',
:'available_credit' => :'Float',
:'balance' => :'Float',
@@ -160,10 +164,14 @@
return unless attributes.is_a?(Hash)
# convert string to symbol for hash key
attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v }
+ if attributes.has_key?(:'account_number')
+ self.account_number = attributes[:'account_number']
+ end
+
if attributes.has_key?(:'apr')
self.apr = attributes[:'apr']
end
if attributes.has_key?(:'apy')
@@ -311,10 +319,11 @@
# Checks equality by comparing each attribute.
# @param [Object] Object to be compared
def ==(o)
return true if self.equal?(o)
self.class == o.class &&
+ account_number == o.account_number &&
apr == o.apr &&
apy == o.apy &&
available_balance == o.available_balance &&
available_credit == o.available_credit &&
balance == o.balance &&
@@ -355,10 +364,10 @@
end
# Calculates hash code according to all attributes.
# @return [Fixnum] Hash code
def hash
- [apr, apy, available_balance, available_credit, balance, cash_balance, cash_surrender_value, created_at, credit_limit, currency_code, day_payment_is_due, death_benefit, guid, holdings_value, institution_code, interest_rate, is_closed, last_payment, loan_amount, matures_on, member_guid, minimum_balance, minimum_payment, name, original_balance, payment_due_at, payoff_balance, started_on, subtype, total_account_value, type, updated_at, user_guid].hash
+ [account_number, apr, apy, available_balance, available_credit, balance, cash_balance, cash_surrender_value, created_at, credit_limit, currency_code, day_payment_is_due, death_benefit, guid, holdings_value, institution_code, interest_rate, is_closed, last_payment, loan_amount, matures_on, member_guid, minimum_balance, minimum_payment, name, original_balance, payment_due_at, payoff_balance, started_on, subtype, total_account_value, type, updated_at, user_guid].hash
end
# Builds the object from hash
# @param [Hash] attributes Model attributes in the form of hash
# @return [Object] Returns the model itself