Class: FdxV660Api::InvestmentSaleType
- Inherits:
-
Object
- Object
- FdxV660Api::InvestmentSaleType
- Defined in:
- lib/fdx_v660_api/models/investment_sale_type.rb
Overview
Type of investment sale
Constant Summary collapse
- INVESTMENT_SALE_TYPE =
[ # TODO: Write general description for CRYPTOCURRENCY CRYPTOCURRENCY = 'CRYPTOCURRENCY'.freeze, # TODO: Write general description for EMPLOYEE_STOCK_PURCHASE_PLAN EMPLOYEE_STOCK_PURCHASE_PLAN = 'EMPLOYEE_STOCK_PURCHASE_PLAN'.freeze, # TODO: Write general description for INCENTIVE_STOCK_OPTION INCENTIVE_STOCK_OPTION = 'INCENTIVE_STOCK_OPTION'.freeze, # TODO: Write general description for NONQUALIFIED_STOCK_OPTIONS NONQUALIFIED_STOCK_OPTIONS = 'NONQUALIFIED_STOCK_OPTIONS'.freeze, # TODO: Write general description for OTHER OTHER = 'OTHER'.freeze, # TODO: Write general description for RESTRICTED_STOCK RESTRICTED_STOCK = 'RESTRICTED_STOCK'.freeze, # TODO: Write general description for RESTRICTED_STOCK_UNITS RESTRICTED_STOCK_UNITS = 'RESTRICTED_STOCK_UNITS'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CRYPTOCURRENCY) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/fdx_v660_api/models/investment_sale_type.rb', line 38 def self.from_value(value, default_value = CRYPTOCURRENCY) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'cryptocurrency' then CRYPTOCURRENCY when 'employee_stock_purchase_plan' then EMPLOYEE_STOCK_PURCHASE_PLAN when 'incentive_stock_option' then INCENTIVE_STOCK_OPTION when 'nonqualified_stock_options' then NONQUALIFIED_STOCK_OPTIONS when 'other' then OTHER when 'restricted_stock' then RESTRICTED_STOCK when 'restricted_stock_units' then RESTRICTED_STOCK_UNITS else default_value end end |
.validate(value) ⇒ Object
32 33 34 35 36 |
# File 'lib/fdx_v660_api/models/investment_sale_type.rb', line 32 def self.validate(value) return false if value.nil? true end |