Class: PlainRouter::OpenAPI::DeliveryStatus
- Inherits:
-
Object
- Object
- PlainRouter::OpenAPI::DeliveryStatus
- Defined in:
- lib/plainrouter/openapi/models/delivery_status.rb
Constant Summary collapse
- QUEUED =
"queued".freeze
- SENT =
"sent".freeze
- ACCEPTED =
"accepted".freeze
- RETRYING =
"retrying".freeze
- FAILED_AUTH =
"failed:auth".freeze
- FAILED_PERMANENT =
"failed:permanent".freeze
- FAILED_UNKNOWN =
"failed:unknown".freeze
- EXPIRED =
"expired".freeze
- SKIPPED_CONSENT =
"skipped:consent".freeze
- SKIPPED_NO_DESTINATION =
"skipped:no_destination".freeze
- SKIPPED_DUPLICATE =
"skipped:duplicate".freeze
Class Method Summary collapse
- .all_vars ⇒ Object
-
.build_from_hash(value) ⇒ String
Builds the enum from string.
Instance Method Summary collapse
-
#build_from_hash(value) ⇒ String
Builds the enum from string.
Class Method Details
.all_vars ⇒ Object
30 31 32 |
# File 'lib/plainrouter/openapi/models/delivery_status.rb', line 30 def self.all_vars @all_vars ||= [QUEUED, SENT, ACCEPTED, RETRYING, FAILED_AUTH, FAILED_PERMANENT, FAILED_UNKNOWN, EXPIRED, SKIPPED_CONSENT, SKIPPED_NO_DESTINATION, SKIPPED_DUPLICATE].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
37 38 39 |
# File 'lib/plainrouter/openapi/models/delivery_status.rb', line 37 def self.build_from_hash(value) new.build_from_hash(value) end |
Instance Method Details
#build_from_hash(value) ⇒ String
Builds the enum from string
44 45 46 47 |
# File 'lib/plainrouter/openapi/models/delivery_status.rb', line 44 def build_from_hash(value) return value if DeliveryStatus.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #DeliveryStatus" end |