plugin_class = nil
-runner_class = nil
-dummy_runner_class = nil
if mode == :rm then
plugin_class = RmPlugin
- runner_class = RmRunner
- dummy_runner_class = RmDummyRunner
elsif mode == :mv then
plugin_class = MvPlugin
- runner_class = MvRunner
- dummy_runner_class = MvDummyRunner
else
# Safe, catch-all default
plugin_class = PrunePlugin
- runner_class = PruneRunner
- dummy_runner_class = PruneDummyRunner
end
plugin = plugin_class_includer.new(cfg)
if cfg.i_mean_business then
- runner = runner_class.new()
+ runner = plugin.runner().new()
else
- runner = dummy_runner_class.new()
+ runner = plugin.dummy_runner().new()
end
# The splat passes the correct (we hope) number of arguments to the