X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Frm%2Frm_dummy_runner.rb;h=2ab25e80a3e402f5ba3c21214b30a768d6c2cd2c;hp=c79e0467984198e903eef70ae296fae91dc17c60;hb=f819b178c5c1cb8adda0182c610e5c52fad8bea7;hpb=a6ae98f0423603445b621a8eaa17443c8d590b45 diff --git a/lib/rm/rm_dummy_runner.rb b/lib/rm/rm_dummy_runner.rb index c79e046..2ab25e8 100644 --- a/lib/rm/rm_dummy_runner.rb +++ b/lib/rm/rm_dummy_runner.rb @@ -1,16 +1,24 @@ +require 'common/runner' + class RmDummyRunner include Runner - def run(plugin, targets) + def run(plugin, *targets) targets.each do |target| - if target.include?('@') then - puts "Would remove account: #{target}" - else - puts "Would remove domain: #{target}" + target_description = plugin.describe(target) + msg = "Would remove #{target.class.to_s().downcase()} #{target}" + + # Only append the extra description if it's useful. + if not target_description.nil? and + not target_description.empty? and + not target_description == target.to_s() then + msg += " (#{target_description})" end + msg += '.' + + report(plugin, msg) end - # TODO: remove from postfixadmin as well. end end