class Cl::Opts::Validate::Format

Public Instance Methods

apply() click to toggle source
# File lib/cl/opts/validate.rb, line 70
def apply
  raise InvalidFormat.new(invalid) if invalid.any?
end
invalid() click to toggle source
# File lib/cl/opts/validate.rb, line 74
def invalid
  @invalid ||= opts.select(&:format?).map do |opt|
    value = values[opt.name]
    [opt.name, opt.format] if value && !opt.formatted?(value)
  end.compact
end