class ConfigTable::SelectItem

Public Class Methods

new(name, selection, default, desc) click to toggle source
Calls superclass method ConfigTable::Item::new
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 424
def initialize(name, selection, default, desc)
  super
  @ok = selection.split('/')
end

Public Instance Methods

config_type() click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 429
def config_type
  'select'
end

Private Instance Methods

check(val) click to toggle source
# File lib/rbt/yaml/individual_cookbooks/setup.rb, line 435
def check(val)
  unless @ok.include?(val.strip)
    setup_rb_error "config: use --#{@name}=#{@template} (#{val})"
  end
  val.strip
end