Class: Coinbase::Client::ValidatorStatus
- Inherits:
-
Object
- Object
- Coinbase::Client::ValidatorStatus
- Defined in:
- lib/coinbase/client/models/validator_status.rb
Constant Summary collapse
- UNKNOWN =
"unknown".freeze
- PROVISIONING =
"provisioning".freeze
- PROVISIONED =
"provisioned".freeze
- DEPOSITED =
"deposited".freeze
- PENDING_ACTIVATION =
"pending_activation".freeze
- ACTIVE =
"active".freeze
- EXITING =
"exiting".freeze
- EXITED =
"exited".freeze
- WITHDRAWAL_AVAILABLE =
"withdrawal_available".freeze
- WITHDRAWAL_COMPLETE =
"withdrawal_complete".freeze
- ACTIVE_SLASHED =
"active_slashed".freeze
- EXITED_SLASHED =
"exited_slashed".freeze
- REAPED =
"reaped".freeze
- UNKNOWN_DEFAULT_OPEN_API =
"unknown_default_open_api".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
33 34 35 |
# File 'lib/coinbase/client/models/validator_status.rb', line 33 def self.all_vars @all_vars ||= [UNKNOWN, PROVISIONING, PROVISIONED, DEPOSITED, PENDING_ACTIVATION, ACTIVE, EXITING, EXITED, WITHDRAWAL_AVAILABLE, WITHDRAWAL_COMPLETE, ACTIVE_SLASHED, EXITED_SLASHED, REAPED, UNKNOWN_DEFAULT_OPEN_API].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
40 41 42 |
# File 'lib/coinbase/client/models/validator_status.rb', line 40 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
47 48 49 50 |
# File 'lib/coinbase/client/models/validator_status.rb', line 47 def build_from_hash(value) return value if ValidatorStatus.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #ValidatorStatus" end |