class R10K::Settings::EnumDefinition

Public Instance Methods

validate() click to toggle source
# 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

Private Instance Methods

allowed_initialize_opts() click to toggle source
# File lib/r10k/settings/enum_definition.rb, line 17
def allowed_initialize_opts
  super.merge({:enum => true})
end