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