]> gitweb.michael.orlitzky.com - mailshears.git/blobdiff - lib/prune/plugins/dovecot.rb
Document everything with YARD and fix some bugs along the way.
[mailshears.git] / lib / prune / plugins / dovecot.rb
index 88e5c1cb875351293758c945608f8a1a5f363590..9fbeb58f14170f3d56bf0edad78e39ed28ae1144 100644 (file)
@@ -1,26 +1,11 @@
 require 'prune/prune_plugin'
 require 'rm/plugins/dovecot'
 
+# Handle the pruning of Dovecot users from its database. This class
+# doesn't need to do anything; by inheriting from {DovecotRm}, we get
+# its {DovecotRm#remove_user} method and that's all we need to prune.
+#
 class DovecotPrune < DovecotRm
-
+  # Needed for the magic includers <tt>run()</tt> method.
   include PrunePlugin
-
-
-  def get_leftover_domains(db_domains)
-    # Get the list of domains according to the filesystem.
-    fs_domains = self.list_domains()
-
-    # Return the list of domains on the filesystem that aren't in the DB.
-    return (fs_domains - db_domains)
-  end
-
-  def get_leftover_accounts(db_accounts)
-    # Get the list of accounts according to the filesystem.
-    fs_domains = self.list_domains()
-    fs_accounts = self.list_domains_users(fs_domains)
-
-    # And return the accounts on the filesystem that aren't in the DB.
-    return (fs_accounts - db_accounts)
-  end
-
 end