lib/cl/opts/validate.rb in cl-1.0.3 vs lib/cl/opts/validate.rb in cl-1.0.4

- old
+ new

@@ -84,13 +84,12 @@ raise UnknownValues.new(unknown) if unknown.any? end def unknown @unknown ||= opts.select(&:enum?).map do |opt| - value = values[opt.name] - next unless value && !opt.known?(value) + next unless values.key?(opt.name) && !opt.known?(values[opt.name]) known = opt.enum.map { |str| format_regex(str) } - [opt.name, value, known] + [opt.name, values[opt.name], known] end.compact end end class Range < Validator