You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by Sam Ruby <ru...@apache.org> on 2016/03/27 16:20:09 UTC

[whimsy.git] [1/1] Commit 55c15e1: member_name and full members_txt

Commit 55c15e1e9162702f589c3df82f7b6efde9cea16f:
    member_name and full members_txt


Branch: refs/heads/master
Author: Sam Ruby <ru...@intertwingly.net>
Committer: Sam Ruby <ru...@intertwingly.net>
Pusher: rubys <ru...@apache.org>

------------------------------------------------------------
lib/whimsy/asf/member.rb                                     | +++++++ -
------------------------------------------------------------
8 changes: 7 additions, 1 deletions.
------------------------------------------------------------


diff --git a/lib/whimsy/asf/member.rb b/lib/whimsy/asf/member.rb
index 64fc6c9..071d510 100644
--- a/lib/whimsy/asf/member.rb
+++ b/lib/whimsy/asf/member.rb
@@ -112,12 +112,18 @@ def self.sort(source)
   end
 
   class Person
-    def members_txt
+    def members_txt(full = false)
+      prefix, suffix = " *) ", "\n\n" if full
       @members_txt ||= ASF::Member.find_text_by_id(id)
+      "#{prefix}#{@members_txt}#{suffix}" if @members_txt
     end
 
     def member_emails
       ASF::Member.emails(members_txt)
     end
+
+    def member_name
+      members_txt[/(\w.*?)\s*(\/|$)/, 1] if members_txt
+    end
   end
 end