Class: FdxV660Api::AccountHolderRelationship
- Inherits:
-
Object
- Object
- FdxV660Api::AccountHolderRelationship
- Defined in:
- lib/fdx_v660_api/models/account_holder_relationship.rb
Overview
Types of relationships between accounts and holders. Some definitions: - AUTHORIZED_SIGNER - An Authorized Signer is an individual who has been given permission by the account owner/holder to sign checks, make withdrawals, and conduct transactions on behalf of an account holder for deposit account types, such as checking or savings, but does not own the account. They may also have an ability to make changes to the account (e.g. can close the account). Role is the same for Canadian chequing accounts - AUTHORIZED_USER - An Authorized User is an individual added to a credit card account by the primary account holder, who has been authorized to make purchases using the card, but has no legal responsibility to repay the debt. The primary account holder remains legally responsible for repaying the debt for all charges incurred, including those of the Authorized User. Authorized User may not have access to the full account control (e.g. cannot close the account)
Constant Summary collapse
- ACCOUNT_HOLDER_RELATIONSHIP =
[ # TODO: Write general description for AUTHORIZED_SIGNER AUTHORIZED_SIGNER = 'AUTHORIZED_SIGNER'.freeze, # TODO: Write general description for AUTHORIZED_USER AUTHORIZED_USER = 'AUTHORIZED_USER'.freeze, # TODO: Write general description for BUSINESS BUSINESS = 'BUSINESS'.freeze, # TODO: Write general description for EXECUTOR EXECUTOR = 'EXECUTOR'.freeze, # TODO: Write general description for FOR_BENEFIT_OF FOR_BENEFIT_OF = 'FOR_BENEFIT_OF'.freeze, # TODO: Write general description for FOR_BENEFIT_OF_PRIMARY FOR_BENEFIT_OF_PRIMARY = 'FOR_BENEFIT_OF_PRIMARY'.freeze, # TODO: Write general description for # FOR_BENEFIT_OF_PRIMARY_JOINT_RESTRICTED FOR_BENEFIT_OF_PRIMARY_JOINT_RESTRICTED = 'FOR_BENEFIT_OF_PRIMARY_JOINT_RESTRICTED'.freeze, # TODO: Write general description for FOR_BENEFIT_OF_SECONDARY FOR_BENEFIT_OF_SECONDARY = 'FOR_BENEFIT_OF_SECONDARY'.freeze, # TODO: Write general description for # FOR_BENEFIT_OF_SECONDARY_JOINT_RESTRICTED FOR_BENEFIT_OF_SECONDARY_JOINT_RESTRICTED = 'FOR_BENEFIT_OF_SECONDARY_JOINT_RESTRICTED'.freeze, # TODO: Write general description for FOR_BENEFIT_OF_SOLE_OWNER_RESTRICTED FOR_BENEFIT_OF_SOLE_OWNER_RESTRICTED = 'FOR_BENEFIT_OF_SOLE_OWNER_RESTRICTED'.freeze, # TODO: Write general description for JOINT JOINT = 'JOINT'.freeze, # TODO: Write general description for POWER_OF_ATTORNEY POWER_OF_ATTORNEY = 'POWER_OF_ATTORNEY'.freeze, # TODO: Write general description for PRIMARY PRIMARY = 'PRIMARY'.freeze, # TODO: Write general description for PRIMARY_BORROWER PRIMARY_BORROWER = 'PRIMARY_BORROWER'.freeze, # TODO: Write general description for PRIMARY_JOINT PRIMARY_JOINT = 'PRIMARY_JOINT'.freeze, # TODO: Write general description for PRIMARY_JOINT_TENANTS PRIMARY_JOINT_TENANTS = 'PRIMARY_JOINT_TENANTS'.freeze, # TODO: Write general description for SECONDARY SECONDARY = 'SECONDARY'.freeze, # TODO: Write general description for SECONDARY_BORROWER SECONDARY_BORROWER = 'SECONDARY_BORROWER'.freeze, # TODO: Write general description for SECONDARY_JOINT SECONDARY_JOINT = 'SECONDARY_JOINT'.freeze, # TODO: Write general description for SECONDARY_JOINT_TENANTS SECONDARY_JOINT_TENANTS = 'SECONDARY_JOINT_TENANTS'.freeze, # TODO: Write general description for SOLE_OWNER SOLE_OWNER = 'SOLE_OWNER'.freeze, # TODO: Write general description for TRUSTEE TRUSTEE = 'TRUSTEE'.freeze, # TODO: Write general description for UNIFORM_TRANSFER_TO_MINOR UNIFORM_TRANSFER_TO_MINOR = 'UNIFORM_TRANSFER_TO_MINOR'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = AUTHORIZED_SIGNER) ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
# File 'lib/fdx_v660_api/models/account_holder_relationship.rb', line 101 def self.from_value(value, default_value = AUTHORIZED_SIGNER) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'authorized_signer' then AUTHORIZED_SIGNER when 'authorized_user' then AUTHORIZED_USER when 'business' then BUSINESS when 'executor' then EXECUTOR when 'for_benefit_of' then FOR_BENEFIT_OF when 'for_benefit_of_primary' then FOR_BENEFIT_OF_PRIMARY when 'for_benefit_of_primary_joint_restricted' then FOR_BENEFIT_OF_PRIMARY_JOINT_RESTRICTED when 'for_benefit_of_secondary' then FOR_BENEFIT_OF_SECONDARY when 'for_benefit_of_secondary_joint_restricted' then FOR_BENEFIT_OF_SECONDARY_JOINT_RESTRICTED when 'for_benefit_of_sole_owner_restricted' then FOR_BENEFIT_OF_SOLE_OWNER_RESTRICTED when 'joint' then JOINT when 'power_of_attorney' then POWER_OF_ATTORNEY when 'primary' then PRIMARY when 'primary_borrower' then PRIMARY_BORROWER when 'primary_joint' then PRIMARY_JOINT when 'primary_joint_tenants' then PRIMARY_JOINT_TENANTS when 'secondary' then SECONDARY when 'secondary_borrower' then SECONDARY_BORROWER when 'secondary_joint' then SECONDARY_JOINT when 'secondary_joint_tenants' then SECONDARY_JOINT_TENANTS when 'sole_owner' then SOLE_OWNER when 'trustee' then TRUSTEE when 'uniform_transfer_to_minor' then UNIFORM_TRANSFER_TO_MINOR else default_value end end |
.validate(value) ⇒ Object
95 96 97 98 99 |
# File 'lib/fdx_v660_api/models/account_holder_relationship.rb', line 95 def self.validate(value) return false if value.nil? true end |