module HealthInspector::Runner

Public Class Methods

included(base) click to toggle source
# File lib/health_inspector/runner.rb, line 3
def self.included(base)
  base.extend(ClassMethods)
end

Public Instance Methods

run() click to toggle source
# File lib/health_inspector/runner.rb, line 17
def run
  case @name_args.length
  when 1 # We are inspecting an item
    item = @name_args[0]
    validator = self.class.checklist.new(self)
    item = validator.load_item item
    exit validator.validate_item item
  when 0 # We are inspecting all the items
    exit self.class.checklist.run(self)
  end
end