Class: ShellCardManagementApIs::CardDetailsResponseStatusIdEnum
- Inherits:
-
Object
- Object
- ShellCardManagementApIs::CardDetailsResponseStatusIdEnum
- Defined in:
- lib/shell_card_management_ap_is/models/card_details_response_status_id_enum.rb
Overview
Possible Id’s and description: * 1 Active * 7 Blocked Card * 8 Expired * 9 Cancelled * 10 New * 23 Pending Renewal * 31 Replaced * 41 Temporary Block (Customer) * 42 Temporary Block (Shell) * 43 Fraud * 101 Active (Block in progress) * * 102 Blocked Card (Unblock in progress) * * 103 Active (Cancel in progress) * * 104 Active (Marked as damaged) * * 105 New (Cancel as damaged) * * 106 Active(Scheduled for block) ”# * 107 Blocked Card(Scheduled for unblock)*# * 108 Blocked Card (Cancel in progress) * > Note: • Items marked with * are intermediate statuses to indicate that there are pending requests in progress. , The response can contain these intermediate statuses only if the IncludeIntermediateStatus flag is true. •The placeholder “<Shell Card Platform Status>” in the items marked with # will be replaced with the Shell Card Platform status description. E.g., “Active (Scheduled for block)”
Constant Summary collapse
- CARD_DETAILS_RESPONSE_STATUS_ID_ENUM =
[ # TODO: Write general description for ENUM_1 ENUM_1 = 1, # TODO: Write general description for ENUM_7 ENUM_7 = 7, # TODO: Write general description for ENUM_8 ENUM_8 = 8, # TODO: Write general description for ENUM_9 ENUM_9 = 9, # TODO: Write general description for ENUM_10 ENUM_10 = 10, # TODO: Write general description for ENUM_23 ENUM_23 = 23, # TODO: Write general description for ENUM_31 ENUM_31 = 31, # TODO: Write general description for ENUM_41 ENUM_41 = 41, # TODO: Write general description for ENUM_42 ENUM_42 = 42, # TODO: Write general description for ENUM_43 ENUM_43 = 43, # TODO: Write general description for ENUM_101 ENUM_101 = 101, # TODO: Write general description for ENUM_102 ENUM_102 = 102, # TODO: Write general description for ENUM_103 ENUM_103 = 103, # TODO: Write general description for ENUM_104 ENUM_104 = 104, # TODO: Write general description for ENUM_105 ENUM_105 = 105, # TODO: Write general description for ENUM_106 ENUM_106 = 106, # TODO: Write general description for ENUM_107 ENUM_107 = 107, # TODO: Write general description for ENUM_108 ENUM_108 = 108 ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_1) ⇒ Object
83 84 85 86 87 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 |
# File 'lib/shell_card_management_ap_is/models/card_details_response_status_id_enum.rb', line 83 def self.from_value(value, default_value = ENUM_1) return default_value if value.nil? str = value.to_s.strip if str.match?(/\A\d+\z/) num = str.to_i return num if CARD_DETAILS_RESPONSE_STATUS_ID_ENUM.include?(num) return default_value end case str.downcase when 'enum_1' then ENUM_1 when 'enum_7' then ENUM_7 when 'enum_8' then ENUM_8 when 'enum_9' then ENUM_9 when 'enum_10' then ENUM_10 when 'enum_23' then ENUM_23 when 'enum_31' then ENUM_31 when 'enum_41' then ENUM_41 when 'enum_42' then ENUM_42 when 'enum_43' then ENUM_43 when 'enum_101' then ENUM_101 when 'enum_102' then ENUM_102 when 'enum_103' then ENUM_103 when 'enum_104' then ENUM_104 when 'enum_105' then ENUM_105 when 'enum_106' then ENUM_106 when 'enum_107' then ENUM_107 when 'enum_108' then ENUM_108 else default_value end end |
.validate(value) ⇒ Object
77 78 79 80 81 |
# File 'lib/shell_card_management_ap_is/models/card_details_response_status_id_enum.rb', line 77 def self.validate(value) return false if value.nil? CARD_DETAILS_RESPONSE_STATUS_ID_ENUM.include?(value) end |