Class: HammerCLI::Validator::AnyConstraint
- Inherits:
-
BaseConstraint
- Object
- BaseConstraint
- HammerCLI::Validator::AnyConstraint
- Defined in:
- lib/hammer_cli/validator.rb
Instance Attribute Summary
Attributes inherited from BaseConstraint
Instance Method Summary collapse
- #exist? ⇒ Boolean
-
#initialize(options, to_check) ⇒ AnyConstraint
constructor
A new instance of AnyConstraint.
Methods inherited from BaseConstraint
Constructor Details
#initialize(options, to_check) ⇒ AnyConstraint
Returns a new instance of AnyConstraint.
98 99 100 101 102 |
# File 'lib/hammer_cli/validator.rb', line 98 def initialize(, to_check) super(, to_check) @rejected_msg = _("You can't set any of options %s.") @required_msg = _("At least one of options %s is required.") end |
Instance Method Details
#exist? ⇒ Boolean
104 105 106 107 108 109 |
# File 'lib/hammer_cli/validator.rb', line 104 def exist? @to_check.each do |opt| return true if option_passed?(opt) end return @to_check.empty? end |