class HammerCLI::Validator
Public Class Methods
new(options)
click to toggle source
# File lib/hammer_cli/validator.rb, line 92 def initialize(options) @options = options end
Public Instance Methods
all(*to_check)
click to toggle source
# File lib/hammer_cli/validator.rb, line 96 def all(*to_check) AllConstraint.new(@options, to_check.flatten(1)) end
any(*to_check)
click to toggle source
# File lib/hammer_cli/validator.rb, line 104 def any(*to_check) AnyConstraint.new(@options, to_check.flatten(1)) end
option(to_check)
click to toggle source
# File lib/hammer_cli/validator.rb, line 100 def option(to_check) all(to_check) end
run(&block)
click to toggle source
# File lib/hammer_cli/validator.rb, line 108 def run(&block) self.instance_eval &block end