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