Commit 1165bae9e8e07b71b7293e2c3152764b19771682:
    tweak sort

Branch: refs/heads/master
Author: Sam Ruby <[email protected]>
Committer: Sam Ruby <[email protected]>
Pusher: rubys <[email protected]>

------------------------------------------------------------
lib/whimsy/asf/person.rb                                     | +++ -
www/secretary/workbench/file.cgi                             | ++ ------
------------------------------------------------------------
12 changes: 5 additions, 7 deletions.
------------------------------------------------------------


diff --git a/lib/whimsy/asf/person.rb b/lib/whimsy/asf/person.rb
index 000ca2f..c43738a 100644
--- a/lib/whimsy/asf/person.rb
+++ b/lib/whimsy/asf/person.rb
@@ -19,6 +19,8 @@ def self.asciize(name)
         name.gsub! /\u00fc|u\u0308/, 'ue'
 
         # latin 1
+        name.gsub! /\u00c9/, 'e'
+        name.gsub! /\u00d3/, 'o'
         name.gsub! /[\u00e0-\u00e5]/, 'a'
         name.gsub! /\u00e7/, 'c'
         name.gsub! /[\u00e8-\u00eb]/, 'e'
@@ -72,7 +74,7 @@ def self.sortable_name(name)
       name.last.sub! /^IJ/, 'Ij'
       name.unshift(suffix) if suffix
       name.map! {|word| asciize(word)}
-      name.reverse.join(' ')
+      name.reverse.join(' ').downcase
     end
 
     def sortable_name
diff --git a/www/secretary/workbench/file.cgi b/www/secretary/workbench/file.cgi
index 0edb901..f6bc380 100755
--- a/www/secretary/workbench/file.cgi
+++ b/www/secretary/workbench/file.cgi
@@ -645,14 +645,10 @@ _html do
         " Avail ID: #{@mavailid}"
       ].compact.join("\n") + "\n"
 
-      sorted = members.sort_by do |member| 
-        ASF::ICLA.lname(member.split("\n").first)
-      end
-
-      members_txt[pattern,1] = " *) " + sorted.join("\n *) ")
+      members_txt[pattern,1] = " *) " + members.join("\n *) ")
       members_txt[/We now number (\d+) active members\./,1] = 
         members.length.to_s
-      open("#{FOUNDATION}/members.txt",'w') {|fh| fh.write(members_txt)}
+      File.write("#{FOUNDATION}/members.txt", ASF::Member.sort(members_txt))
 
       _.system "svn diff #{FOUNDATION}/members.txt"
 

Reply via email to