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