Class: R10K::Settings::EnumDefinition

Inherits:
Definition
  • Object
show all
Defined in:
lib/r10k/settings/enum_definition.rb

Instance Attribute Summary

Attributes inherited from Definition

#desc, #name, #value

Instance Method Summary collapse

Methods inherited from Definition

#assign, #evaluate, #initialize, #resolve

Methods included from Helpers

included

Constructor Details

This class inherits a constructor from R10K::Settings::Definition

Instance Method Details

#validateObject



7
8
9
10
11
12
13
# File 'lib/r10k/settings/enum_definition.rb', line 7

def validate
  if @value
    if !@enum.include?(@value)
      raise ArgumentError, "Setting #{@name} should be one of #{@enum.inspect}, not '#{@value}'"
    end
  end
end