Class: BasecommSdk::BankAccount

Inherits:
Base
  • Object
show all
Defined in:
lib/basecomm_sdk/bank_account.rb

Constant Summary collapse

TYPE =
{
  xs_ba_type_checking: 'CHECKING',
  xs_ba_type_savings:  'SAVINGS'
}
ENTITY =
{
  xs_ba_entity_individual:   'INDIVIDUAL',
  xs_ba_entity_organization: 'ORGANIZATION'
}
STATUS =
{
  xs_ba_status_active:  'ACTIVE',
  xs_ba_status_deleted: 'DELETED',
  xs_ba_status_failed:  'FAILED'
}

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

attr_accessor, attributes, #attributes, #format, #initialize, json_prefix, #messages, #qualified_attributes, #qualified_key, #status_description, #status_name, #to_json

Constructor Details

This class inherits a constructor from BasecommSdk::Base

Instance Attribute Details

#account_numberObject

Returns the value of attribute account_number.



17
18
19
# File 'lib/basecomm_sdk/bank_account.rb', line 17

def 
  @account_number
end

#aliasObject

Returns the value of attribute alias.



17
18
19
# File 'lib/basecomm_sdk/bank_account.rb', line 17

def alias
  @alias
end

#nameObject

Returns the value of attribute name.



17
18
19
# File 'lib/basecomm_sdk/bank_account.rb', line 17

def name
  @name
end

#routing_numberObject

Returns the value of attribute routing_number.



17
18
19
# File 'lib/basecomm_sdk/bank_account.rb', line 17

def routing_number
  @routing_number
end

#statusObject

Returns the value of attribute status.



17
18
19
# File 'lib/basecomm_sdk/bank_account.rb', line 17

def status
  @status
end

#tokenObject

Returns the value of attribute token.



17
18
19
# File 'lib/basecomm_sdk/bank_account.rb', line 17

def token
  @token
end

#typeObject

Returns the value of attribute type.



17
18
19
# File 'lib/basecomm_sdk/bank_account.rb', line 17

def type
  @type
end

Class Method Details

.build_from_json(json) ⇒ Object



20
21
22
# File 'lib/basecomm_sdk/bank_account.rb', line 20

def self.build_from_json(json)
  BankAccount.new(JSON.parse(json).recursively_symbolize_keys!)
end

Instance Method Details

#json_prefixObject



25
26
27
# File 'lib/basecomm_sdk/bank_account.rb', line 25

def json_prefix
  :bank_account
end