Class: FdxV660Api::RetirementPlanType2
- Inherits:
-
Object
- Object
- FdxV660Api::RetirementPlanType2
- Defined in:
- lib/fdx_v660_api/models/retirement_plan_type2.rb
Overview
Retirement plan type for 1065 K-1 box 13 or 1120-S K-1 box 12
Constant Summary collapse
- RETIREMENT_PLAN_TYPE2 =
[ # TODO: Write general description for DEFINED_BENEFIT_PLAN DEFINED_BENEFIT_PLAN = 'DEFINED_BENEFIT_PLAN'.freeze, # TODO: Write general description for MONEY_PURCHASE_PLAN MONEY_PURCHASE_PLAN = 'MONEY_PURCHASE_PLAN'.freeze, # TODO: Write general description for PROFIT_SHARING_PLAN PROFIT_SHARING_PLAN = 'PROFIT_SHARING_PLAN'.freeze, # TODO: Write general description for ROTH_IRA ROTH_IRA = 'ROTH_IRA'.freeze, # TODO: Write general description for SEP_IRA SEP_IRA = 'SEP_IRA'.freeze, # TODO: Write general description for SIMPLE SIMPLE = 'SIMPLE'.freeze, # TODO: Write general description for TRADITIONAL_IRA TRADITIONAL_IRA = 'TRADITIONAL_IRA'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = DEFINED_BENEFIT_PLAN) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/fdx_v660_api/models/retirement_plan_type2.rb', line 38 def self.from_value(value, default_value = DEFINED_BENEFIT_PLAN) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'defined_benefit_plan' then DEFINED_BENEFIT_PLAN when 'money_purchase_plan' then MONEY_PURCHASE_PLAN when 'profit_sharing_plan' then PROFIT_SHARING_PLAN when 'roth_ira' then ROTH_IRA when 'sep_ira' then SEP_IRA when 'simple' then SIMPLE when 'traditional_ira' then TRADITIONAL_IRA else default_value end end |
.validate(value) ⇒ Object
32 33 34 35 36 |
# File 'lib/fdx_v660_api/models/retirement_plan_type2.rb', line 32 def self.validate(value) return false if value.nil? true end |