Class: Svix::BackgroundTaskStatus
- Inherits:
-
Object
- Object
- Svix::BackgroundTaskStatus
- Defined in:
- lib/svix/models/background_task_status.rb
Constant Summary collapse
- RUNNING =
"running".freeze
- FINISHED =
"finished".freeze
- FAILED =
"failed".freeze
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(value) ⇒ BackgroundTaskStatus
constructor
A new instance of BackgroundTaskStatus.
- #serialize ⇒ Object
Constructor Details
#initialize(value) ⇒ BackgroundTaskStatus
Returns a new instance of BackgroundTaskStatus.
13 14 15 16 17 18 19 |
# File 'lib/svix/models/background_task_status.rb', line 13 def initialize(value) unless BackgroundTaskStatus.all_vars.include?(value) raise "Invalid ENUM value '#{value}' for class #BackgroundTaskStatus" end @value = value end |
Class Method Details
.all_vars ⇒ Object
9 10 11 |
# File 'lib/svix/models/background_task_status.rb', line 9 def self.all_vars @all_vars ||= [RUNNING, FINISHED, FAILED].freeze end |
.deserialize(value) ⇒ Object
21 22 23 24 |
# File 'lib/svix/models/background_task_status.rb', line 21 def self.deserialize(value) return value if BackgroundTaskStatus.all_vars.include?(value) raise "Invalid ENUM value '#{value}' for class #BackgroundTaskStatus" end |
Instance Method Details
#serialize ⇒ Object
26 27 28 |
# File 'lib/svix/models/background_task_status.rb', line 26 def serialize @value end |