Class: FdxV660Api::SupplementalStatus2
- Inherits:
-
Object
- Object
- FdxV660Api::SupplementalStatus2
- Defined in:
- lib/fdx_v660_api/models/supplemental_status2.rb
Overview
Supplemental detail of employee's employment status
Constant Summary collapse
- SUPPLEMENTAL_STATUS2 =
[ # TODO: Write general description for FURLOUGHED FURLOUGHED = 'FURLOUGHED'.freeze, # TODO: Write general description for LEAVE LEAVE = 'LEAVE'.freeze, # TODO: Write general description for MEDICAL_LEAVE MEDICAL_LEAVE = 'MEDICAL_LEAVE'.freeze, # TODO: Write general description for MILITARY_LEAVE MILITARY_LEAVE = 'MILITARY_LEAVE'.freeze, # TODO: Write general description for PATERNITY_LEAVE PATERNITY_LEAVE = 'PATERNITY_LEAVE'.freeze, # TODO: Write general description for QUIT QUIT = 'QUIT'.freeze, # TODO: Write general description for RETIRED RETIRED = 'RETIRED'.freeze, # TODO: Write general description for TERMINATED TERMINATED = 'TERMINATED'.freeze, # TODO: Write general description for VACATION VACATION = 'VACATION'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = FURLOUGHED) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/fdx_v660_api/models/supplemental_status2.rb', line 44 def self.from_value(value, default_value = FURLOUGHED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'furloughed' then FURLOUGHED when 'leave' then LEAVE when 'medical_leave' then MEDICAL_LEAVE when 'military_leave' then MILITARY_LEAVE when 'paternity_leave' then PATERNITY_LEAVE when 'quit' then QUIT when 'retired' then RETIRED when 'terminated' then TERMINATED when 'vacation' then VACATION else default_value end end |
.validate(value) ⇒ Object
38 39 40 41 42 |
# File 'lib/fdx_v660_api/models/supplemental_status2.rb', line 38 def self.validate(value) return false if value.nil? true end |