Module: FizzyApiClient::Resources::Users
- Included in:
- Client
- Defined in:
- lib/fizzy_api_client/resources/users.rb
Instance Method Summary collapse
- #deactivate_user(user_id, account_slug: nil) ⇒ Object
- #update_user(user_id, name: nil, avatar: nil, account_slug: nil) ⇒ Object
- #user(user_id, account_slug: nil) ⇒ Object
- #users(page: nil, auto_paginate: false, account_slug: nil) ⇒ Object
Instance Method Details
#deactivate_user(user_id, account_slug: nil) ⇒ Object
31 32 33 34 35 |
# File 'lib/fizzy_api_client/resources/users.rb', line 31 def deactivate_user(user_id, account_slug: nil) slug = effective_account_slug(account_slug) response = connection.delete("/#{slug}/users/#{user_id}") response.no_content? ? nil : response.body end |
#update_user(user_id, name: nil, avatar: nil, account_slug: nil) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/fizzy_api_client/resources/users.rb', line 16 def update_user(user_id, name: nil, avatar: nil, account_slug: nil) slug = effective_account_slug(account_slug) if avatar response = update_user_with_avatar(slug, user_id, name, avatar) else payload = {} payload[:name] = name unless name.nil? response = connection.put("/#{slug}/users/#{user_id}", body: { user: payload }) end response.no_content? ? nil : response.body end |
#user(user_id, account_slug: nil) ⇒ Object
10 11 12 13 14 |
# File 'lib/fizzy_api_client/resources/users.rb', line 10 def user(user_id, account_slug: nil) slug = effective_account_slug(account_slug) response = connection.get("/#{slug}/users/#{user_id}") response.body end |
#users(page: nil, auto_paginate: false, account_slug: nil) ⇒ Object
6 7 8 |
# File 'lib/fizzy_api_client/resources/users.rb', line 6 def users(page: nil, auto_paginate: false, account_slug: nil) paginate("/users", account_slug: account_slug, auto_paginate: auto_paginate, page: page) end |