To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / app / views / members / index.api.rsb @ 1591:63650ae64bf2

History | View | Annotate | Download (754 Bytes)

1
api.array :memberships, api_meta(:total_count => @member_count, :offset => @offset, :limit => @limit) do
2
  @members.each do |membership|
3
    api.membership do
4
      api.id membership.id
5
      api.project :id => membership.project.id, :name => membership.project.name
6
      api.__send__ membership.principal.class.name.underscore, :id => membership.principal.id, :name => membership.principal.name
7
      api.array :roles do
8
        membership.member_roles.each do |member_role|
9
          if member_role.role
10
            attrs = {:id => member_role.role.id, :name => member_role.role.name}
11
            attrs.merge!(:inherited => true) if member_role.inherited_from.present?
12
            api.role attrs
13
          end 
14
        end
15
      end
16
    end
17
  end
18
end