This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
     new 345eed2  Parameterise and simplify
345eed2 is described below

commit 345eed29a9d6dc8e78861a10e85508582132d265
Author: Sebb <[email protected]>
AuthorDate: Sat Jul 11 16:26:03 2020 +0100

    Parameterise and simplify
---
 lib/whimsy/asf/documents.rb | 31 +++++++------------------------
 1 file changed, 7 insertions(+), 24 deletions(-)

diff --git a/lib/whimsy/asf/documents.rb b/lib/whimsy/asf/documents.rb
index dad6a75..34fd239 100644
--- a/lib/whimsy/asf/documents.rb
+++ b/lib/whimsy/asf/documents.rb
@@ -103,8 +103,9 @@ module ASF
   end
 
   class EmeritusFiles
+    @base = 'emeritus'
     def self.listnames
-      _, list = ASF::SVN.getlisting('emeritus')
+      _, list = ASF::SVN.getlisting(@base)
       list
     end
 
@@ -141,43 +142,25 @@ module ASF
     # nil if it is not in this directory
     def self.extractfilename(fileurl)
       return nil unless fileurl
-      root_url = ASF::SVN.svnurl('emeritus') + '/'
+      root_url = ASF::SVN.svnurl(@base) + '/'
       extractfilenamefrom(root_url, fileurl)
     end
   end
 
   class EmeritusRequestFiles < EmeritusFiles
-    def self.listnames
-      _, list = ASF::SVN.getlisting('emeritus-requests-received')
-      list
-    end
-    # Extract the file name if it is in emeritus-requests-received
-    # nil if it is not in this directory
-    def self.extractfilename(fileurl)
-      root_url = ASF::SVN.svnurl('emeritus-requests-received') + '/'
-      extractfilenamefrom(root_url, fileurl)
-    end
+    @base = 'emeritus-requests-received'
   end
 
   class EmeritusRescindedFiles < EmeritusFiles
-    def self.listnames
-      _, list = ASF::SVN.getlisting('emeritus-requests-rescinded')
-      list
-    end
+    @base = 'emeritus-requests-rescinded'
   end
 
   class EmeritusReinstatedFiles < EmeritusFiles
-    def self.listnames
-      _, list = ASF::SVN.getlisting('emeritus-reinstated')
-      list
-    end
+    @base = 'emeritus-reinstated'
   end
 
   class COIFiles < EmeritusFiles
-    def self.listnames
-      _, list = ASF::SVN.getlisting('conflict-of-interest')
-      list
-    end
+    @base = 'conflict-of-interest'
   end
 
 end

Reply via email to