To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / app / views / users / show.api.rsb @ 912:5e80956cc792
History | View | Annotate | Download (807 Bytes)
| 1 | 119:8661b858af72 | Chris | api.user do |
|---|---|---|---|
| 2 | api.id @user.id |
||
| 3 | api.login @user.login if User.current.admin? |
||
| 4 | api.firstname @user.firstname |
||
| 5 | api.lastname @user.lastname |
||
| 6 | api.mail @user.mail if User.current.admin? || !@user.pref.hide_mail |
||
| 7 | api.created_on @user.created_on |
||
| 8 | api.last_login_on @user.last_login_on |
||
| 9 | 909:cbb26bc654de | Chris | |
| 10 | 119:8661b858af72 | Chris | render_api_custom_values @user.visible_custom_field_values, api |
| 11 | 909:cbb26bc654de | Chris | |
| 12 | 119:8661b858af72 | Chris | api.array :memberships do |
| 13 | @memberships.each do |membership| |
||
| 14 | api.membership do |
||
| 15 | api.project :id => membership.project.id, :name => membership.project.name |
||
| 16 | api.array :roles do |
||
| 17 | membership.roles.each do |role| |
||
| 18 | api.role :id => role.id, :name => role.name |
||
| 19 | end |
||
| 20 | end |
||
| 21 | end if membership.project |
||
| 22 | end |
||
| 23 | end if include_in_api_response?('memberships') && @memberships
|
||
| 24 | end |