class HammerCLI::Options::Validators::DSL::AnyConstraint

Public Class Methods

new(options, option_values, to_check) click to toggle source
# File lib/hammer_cli/options/validators/dsl.rb, line 85
def initialize(options, option_values, to_check)
  super
  @rejected_msg = _("You can't set any of options %s.")
  @required_msg = _("At least one of options %s is required.")
end

Public Instance Methods

exist?() click to toggle source
# File lib/hammer_cli/options/validators/dsl.rb, line 91
def exist?
  @to_check.each do |opt|
    return true if option_passed?(opt)
  end
  return @to_check.empty?
end