Class | ConfigTable::ExecItem |
In: |
lib/mime-types-1.16/setup.rb
|
Parent: | Item |
# File lib/mime-types-1.16/setup.rb, line 422 def initialize(name, selection, desc, &block) super name, selection, nil, desc @ok = selection.split('/') @action = block end
# File lib/mime-types-1.16/setup.rb, line 442 def evaluate(val, table) v = val.strip.downcase unless @ok.include?(v) setup_rb_error "invalid option --#{@name}=#{val} (use #{@template})" end @action.call v, table end