# File lib/rhc/rest/membership.rb, line 106
    def compact_members
      arr = members.reject(&:owner?) rescue []
      if arr.length > 5
        arr = arr.sort_by(&:name)
        admin, arr = arr.partition(&:admin?)
        edit, arr = arr.partition(&:editor?)
        view, arr = arr.partition(&:viewer?)
        admin << "Admins" if admin.present?
        edit << "Editors" if edit.present?
        view << "Viewers" if view.present?
        arr.map!(&:to_s)
        admin.concat(edit).concat(view).concat(arr)
      elsif arr.present?
        arr.sort_by{ |m| [m.role_weight, m.name] }.join(', ')
      end
    end