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