Class: Types::DesignManagement::DesignCollectionCopyStateEnum
- Inherits:
-
BaseEnum
- Object
- GraphQL::Schema::Enum
- BaseEnum
- Types::DesignManagement::DesignCollectionCopyStateEnum
- Defined in:
- app/graphql/types/design_management/design_collection_copy_state_enum.rb
Constant Summary collapse
- DESCRIPTION_VARIANTS =
{ in_progress: 'is being copied', error: 'encountered an error during a copy', ready: 'has no copy in progress' }.freeze
Class Method Summary collapse
Methods inherited from BaseEnum
authorization, authorize, authorized?, declarative_enum, enum, from_rails_enum, value
Class Method Details
.description_variant(copy_state) ⇒ Object
15 16 17 18 |
# File 'app/graphql/types/design_management/design_collection_copy_state_enum.rb', line 15 def self.description_variant(copy_state) DESCRIPTION_VARIANTS[copy_state.to_sym] || (raise ArgumentError, "Unknown copy state: #{copy_state}") end |