class Cl::Opts::Validate::Requireds
Public Instance Methods
apply()
click to toggle source
# File lib/cl/opts/validate.rb, line 41 def apply raise RequiredsOpts.new(missing) if missing.any? end
missing()
click to toggle source
# File lib/cl/opts/validate.rb, line 45 def missing @missing ||= cmd.class.required.map do |alts| alts if alts.none? { |alt| Array(alt).all? { |key| values.key?(key) } } end.compact end