X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Fmailshears%2Fplugin.rb;fp=lib%2Fmailshears%2Fplugin.rb;h=0000000000000000000000000000000000000000;hp=2e868c2762da7f5a46f99add6fb081750cef74d2;hb=c6cab6b71770d14dad1115db90a00b990c44a58d;hpb=150ee5398c17acca8ef03b3cc48b3aa7bc1b0035 diff --git a/lib/mailshears/plugin.rb b/lib/mailshears/plugin.rb deleted file mode 100644 index 2e868c2..0000000 --- a/lib/mailshears/plugin.rb +++ /dev/null @@ -1,52 +0,0 @@ -# All plugins should include this module. It defines the basic -# operations that all plugins are supposed to support. -module Plugin - - def Plugin.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 - end - - def Plugin.includers - return @includers - end - - def describe_domain(domain) - # Provide a "description" of the domain. This is output along - # with the domain name and can be anything of use to the system - # administrator. - raise NotImplementedError - end - - def describe_account(account) - # Provide a "description" of the account. This is output along - # with the domain name and can be anything of use to the system - # administrator. - raise NotImplementedError - end - - def delete_domain(domain) - # Delete the given domain. - raise NotImplementedError - end - - def delete_account(account) - # Delete the given account. - raise NotImplementedError - end - - def get_leftover_domains(db_domains) - # Given a list of domains, determine which domains belonging to - # this plugin are not contained in the given list. - raise NotImplementedError - end - - def get_leftover_accounts(db_accounts) - # Given a list of accounts, determine which accounts belonging to - # this plugin are not contained in the given list. - raise NotImplementedError - end -end