Class: Types::DesignManagement::DesignCollectionCopyStateEnum

Inherits:
BaseEnum
  • Object
show all
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