X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Frm%2Frm_plugin.rb;h=fe938b128d200b1a10427cbff7cdde17c57bd4b8;hp=49c340f7988f1fc75d1243de6d437795be0ac365;hb=c2737d4d972df30725e417bed0940fc8df8e88bd;hpb=483d14dc8228a81d12fb109d3ed6510e2d2b03c1;ds=sidebyside diff --git a/lib/rm/rm_plugin.rb b/lib/rm/rm_plugin.rb index 49c340f..fe938b1 100644 --- a/lib/rm/rm_plugin.rb +++ b/lib/rm/rm_plugin.rb @@ -1,18 +1,18 @@ +require 'common/plugin.rb' + module RmPlugin # - # Plugins for the removal of accounts. + # Plugins for the removal of users. # - def RmPlugin.included(c) - # Callback, called whenever another class or module includes this - # one. The parameter given is the name of the class or module - # that included us. - @includers ||= [] - @includers << c + extend Plugin::Run + + def self.runner() + return RmRunner end - def RmPlugin.includers - return @includers + def self.dummy_runner() + return RmDummyRunner end def delete_domain(domain) @@ -24,12 +24,12 @@ module RmPlugin raise NonexistentDomainError.new(domain) if usernames.empty? usernames.each do |u| - delete_account(u) + delete_user(u) end end - def delete_account(account) - # Delete the given account. + def delete_user(user) + # Delete the given user. raise NotImplementedError end