Class: FdxV660Api::InvestmentTransactionType2
- Inherits:
-
Object
- Object
- FdxV660Api::InvestmentTransactionType2
- Defined in:
- lib/fdx_v660_api/models/investment_transaction_type2.rb
Overview
The type of the transaction on the investment account
Constant Summary collapse
- INVESTMENT_TRANSACTION_TYPE2 =
[ # TODO: Write general description for ADJUSTMENT ADJUSTMENT = 'ADJUSTMENT'.freeze, # TODO: Write general description for AIRDROP AIRDROP = 'AIRDROP'.freeze, # TODO: Write general description for ATM ATM = 'ATM'.freeze, # TODO: Write general description for CASH CASH = 'CASH'.freeze, # TODO: Write general description for CHECK CHECK = 'CHECK'.freeze, # TODO: Write general description for CLOSURE CLOSURE = 'CLOSURE'.freeze, # TODO: Write general description for CLOSUREOPT CLOSUREOPT = 'CLOSUREOPT'.freeze, # TODO: Write general description for CONTRIBUTION CONTRIBUTION = 'CONTRIBUTION'.freeze, # TODO: Write general description for DEP DEP = 'DEP'.freeze, # TODO: Write general description for DEPOSIT DEPOSIT = 'DEPOSIT'.freeze, # TODO: Write general description for DIRECTDEBIT DIRECTDEBIT = 'DIRECTDEBIT'.freeze, # TODO: Write general description for DIRECTDEP DIRECTDEP = 'DIRECTDEP'.freeze, # TODO: Write general description for DIV DIV = 'DIV'.freeze, # TODO: Write general description for DIVIDEND DIVIDEND = 'DIVIDEND'.freeze, # TODO: Write general description for DIVIDENDREINVEST DIVIDENDREINVEST = 'DIVIDENDREINVEST'.freeze, # TODO: Write general description for EXPENSE EXPENSE = 'EXPENSE'.freeze, # TODO: Write general description for FEE FEE = 'FEE'.freeze, # TODO: Write general description for FORKED FORKED = 'FORKED'.freeze, # TODO: Write general description for INCOME INCOME = 'INCOME'.freeze, # TODO: Write general description for INTEREST INTEREST = 'INTEREST'.freeze, # TODO: Write general description for INVEXPENSE INVEXPENSE = 'INVEXPENSE'.freeze, # TODO: Write general description for JRNLFUND JRNLFUND = 'JRNLFUND'.freeze, # TODO: Write general description for JRNLSEC JRNLSEC = 'JRNLSEC'.freeze, # TODO: Write general description for MARGININTEREST MARGININTEREST = 'MARGININTEREST'.freeze, # TODO: Write general description for MINED MINED = 'MINED'.freeze, # TODO: Write general description for OPTIONEXERCISE OPTIONEXERCISE = 'OPTIONEXERCISE'.freeze, # TODO: Write general description for OPTIONEXPIRATION OPTIONEXPIRATION = 'OPTIONEXPIRATION'.freeze, # TODO: Write general description for OTHER OTHER = 'OTHER'.freeze, # TODO: Write general description for PAYMENT PAYMENT = 'PAYMENT'.freeze, # TODO: Write general description for POS POS = 'POS'.freeze, # TODO: Write general description for PURCHASED PURCHASED = 'PURCHASED'.freeze, # TODO: Write general description for PURCHASEDTOCOVER PURCHASEDTOCOVER = 'PURCHASEDTOCOVER'.freeze, # TODO: Write general description for PURCHASETOCLOSE PURCHASETOCLOSE = 'PURCHASETOCLOSE'.freeze, # TODO: Write general description for PURCHASETOOPEN PURCHASETOOPEN = 'PURCHASETOOPEN'.freeze, # TODO: Write general description for REINVESTOFINCOME REINVESTOFINCOME = 'REINVESTOFINCOME'.freeze, # TODO: Write general description for REPEATPMT REPEATPMT = 'REPEATPMT'.freeze, # TODO: Write general description for RETURNOFCAPITAL RETURNOFCAPITAL = 'RETURNOFCAPITAL'.freeze, # TODO: Write general description for SOLD SOLD = 'SOLD'.freeze, # TODO: Write general description for SOLDTOCLOSE SOLDTOCLOSE = 'SOLDTOCLOSE'.freeze, # TODO: Write general description for SOLDTOOPEN SOLDTOOPEN = 'SOLDTOOPEN'.freeze, # TODO: Write general description for SPLIT SPLIT = 'SPLIT'.freeze, # TODO: Write general description for SRVCHG SRVCHG = 'SRVCHG'.freeze, # TODO: Write general description for STAKED STAKED = 'STAKED'.freeze, # TODO: Write general description for TRANSFER TRANSFER = 'TRANSFER'.freeze, # TODO: Write general description for WITHDRAWAL WITHDRAWAL = 'WITHDRAWAL'.freeze, # TODO: Write general description for XFER XFER = 'XFER'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ADJUSTMENT) ⇒ Object
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
# File 'lib/fdx_v660_api/models/investment_transaction_type2.rb', line 155 def self.from_value(value, default_value = ADJUSTMENT) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'adjustment' then ADJUSTMENT when 'airdrop' then AIRDROP when 'atm' then ATM when 'cash' then CASH when 'check' then CHECK when 'closure' then CLOSURE when 'closureopt' then CLOSUREOPT when 'contribution' then CONTRIBUTION when 'dep' then DEP when 'deposit' then DEPOSIT when 'directdebit' then DIRECTDEBIT when 'directdep' then DIRECTDEP when 'div' then DIV when 'dividend' then DIVIDEND when 'dividendreinvest' then DIVIDENDREINVEST when 'expense' then EXPENSE when 'fee' then FEE when 'forked' then FORKED when 'income' then INCOME when 'interest' then INTEREST when 'invexpense' then INVEXPENSE when 'jrnlfund' then JRNLFUND when 'jrnlsec' then JRNLSEC when 'margininterest' then MARGININTEREST when 'mined' then MINED when 'optionexercise' then OPTIONEXERCISE when 'optionexpiration' then OPTIONEXPIRATION when 'other' then OTHER when 'payment' then PAYMENT when 'pos' then POS when 'purchased' then PURCHASED when 'purchasedtocover' then PURCHASEDTOCOVER when 'purchasetoclose' then PURCHASETOCLOSE when 'purchasetoopen' then PURCHASETOOPEN when 'reinvestofincome' then REINVESTOFINCOME when 'repeatpmt' then REPEATPMT when 'returnofcapital' then RETURNOFCAPITAL when 'sold' then SOLD when 'soldtoclose' then SOLDTOCLOSE when 'soldtoopen' then SOLDTOOPEN when 'split' then SPLIT when 'srvchg' then SRVCHG when 'staked' then STAKED when 'transfer' then TRANSFER when 'withdrawal' then WITHDRAWAL when 'xfer' then XFER else default_value end end |
.validate(value) ⇒ Object
149 150 151 152 153 |
# File 'lib/fdx_v660_api/models/investment_transaction_type2.rb', line 149 def self.validate(value) return false if value.nil? true end |