summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/system_check.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/system_check.rb b/lib/system_check.rb
index ba22a40f5af..e9cbf6b8258 100644
--- a/lib/system_check.rb
+++ b/lib/system_check.rb
@@ -15,9 +15,16 @@ module SystemCheck
raise ArgumentError, 'Invalid executor'
end
+ prepare(component, checks, executor_klass).execute
+ end
+
+ def self.prepare(component, checks = [], executor_klass = SimpleExecutor)
executor = executor_klass.new(component)
checks.each do |check|
executor << check
end
+
+ executor
end
+ private_class_method :prepare
end