Mercurial > hg > soundsoftware-site
comparison app/models/member.rb @ 929:5f33065ddc4b redmine-1.3
Update to Redmine SVN rev 9414 on 1.3-stable branch
author | Chris Cannam |
---|---|
date | Wed, 27 Jun 2012 14:54:18 +0100 |
parents | cbb26bc654de |
children | 433d4f72a19b |
comparison
equal
deleted
inserted
replaced
909:cbb26bc654de | 929:5f33065ddc4b |
---|---|
48 end | 48 end |
49 end | 49 end |
50 | 50 |
51 def <=>(member) | 51 def <=>(member) |
52 a, b = roles.sort.first, member.roles.sort.first | 52 a, b = roles.sort.first, member.roles.sort.first |
53 a == b ? (principal <=> member.principal) : (a <=> b) | 53 if a == b |
54 if principal | |
55 principal <=> member.principal | |
56 else | |
57 1 | |
58 end | |
59 elsif a | |
60 a <=> b | |
61 else | |
62 1 | |
63 end | |
54 end | 64 end |
55 | 65 |
56 def deletable? | 66 def deletable? |
57 member_roles.detect {|mr| mr.inherited_from}.nil? | 67 member_roles.detect {|mr| mr.inherited_from}.nil? |
58 end | 68 end |