Class: FdxV660Api::AccountHolderRelationship3

Inherits:
Object
  • Object
show all
Defined in:
lib/fdx_v660_api/models/account_holder_relationship3.rb

Overview

Type of relationship to the account

Constant Summary collapse

ACCOUNT_HOLDER_RELATIONSHIP3 =
[
  # 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



88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/fdx_v660_api/models/account_holder_relationship3.rb', line 88

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



82
83
84
85
86
# File 'lib/fdx_v660_api/models/account_holder_relationship3.rb', line 82

def self.validate(value)
  return false if value.nil?

  true
end