Factor out plugin running into the Plugin module (along with the includers() handling).
[mailshears.git] / lib / rm / rm_plugin.rb
index fc0e7a081d97f602124dc9ccaef2ba53b60aa1d6..fe938b128d200b1a10427cbff7cdde17c57bd4b8 100644 (file)
@@ -1,18 +1,18 @@
+require 'common/plugin.rb'
+
 module RmPlugin
   #
   # 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)