class Cl::Opts::Validate::Enum
Public Instance Methods
apply()
click to toggle source
# File lib/cl/opts/validate.rb, line 83 def apply raise UnknownValues.new(unknown) if unknown.any? end
unknown()
click to toggle source
# File lib/cl/opts/validate.rb, line 87 def unknown @unknown ||= opts.select(&:enum?).map do |opt| unknown = opt.unknown(values[opt.name]) next if unknown.empty? known = opt.enum.map { |str| format_regex(str) } [opt.name, unknown, known] end.compact end