class Cl::Opts::Validate::Required
Public Instance Methods
apply()
click to toggle source
# File lib/cl/opts/validate.rb, line 30 def apply # make sure we do not accept unnamed required options raise RequiredOpts.new(missing.map(&:name)) if missing.any? end
missing()
click to toggle source
# File lib/cl/opts/validate.rb, line 35 def missing @missing ||= opts.select(&:required?).select { |opt| !values.key?(opt.name) } end