module Zoomify::Resources::User
Public Instance Methods
upload_picture(*args)
click to toggle source
# File lib/zoomify/resources/user.rb, line 26 def upload_picture *args params = Request.extract_params_and_manage_user_id_error *args (raise Request.argument_error "pic_file") if params[:pic_file].blank? self.class.fire_post("/users/#{Request.extract_id_from_params(params)}/picture", params) end
Private Instance Methods
user_method_with_id_options(params)
click to toggle source
# File lib/zoomify/resources/user.rb, line 45 def user_method_with_id_options params { user: { request: 'get', url: "/users/#{Request.extract_id_from_params(params)}" }, user_update: { request: 'patch', url: "/users/#{Request.extract_id_from_params(params)}" }, user_delete: { request: 'delete', url: "/users/#{Request.extract_id_from_params(params)}" }, user_assistants: { request: 'get', url: "/users/#{Request.extract_id_from_params(params)}/assistants" }, user_assistants_create: { request: 'post', url: "/users/#{Request.extract_id_from_params(params)}/assistants" }, user_assistants_delete_all: { request: 'delete', url: "/users/#{Request.extract_id_from_params(params)}/assistants" }, user_schedulers: { request: 'get', url: "/users/#{Request.extract_id_from_params(params)}/schedulers" }, user_schedulers_delete_all: { request: 'delete', url: "/users/#{Request.extract_id_from_params(params)}/schedulers" }, user_settings: { request: 'get', url: "/users/#{user_id}/settings" }, user_settings_update: { request: 'patch', url: "/users/#{user_id}/settings" }, user_status_update: { request: 'put', url: "/users/#{user_id}/status", }, user_password_update: { request: 'put', url: "/users/#{user_id}/password" }, user_permissions: { request: 'get', url: "/users/#{user_id}/permissions" }, user_token: { request: 'get', url: "/users/#{user_id}/token" }, user_token_delete: { request: 'delete', url: "/users/#{user_id}/token" } } end
user_method_with_multiple_id_options(params)
click to toggle source
# File lib/zoomify/resources/user.rb, line 110 def user_method_with_multiple_id_options params { user_assistant_delete: { url: "/users/#{params[:id]}/assistants/#{params[:assistant_id]}", condition: (params[:id].blank? || params[:assistant_id].blank?) }, user_schedulers_delete: { url: "/users/#{params[:id]}/schedulers/#{params[:scheduler_id]}", condition: (params[:id].blank? || params[:scheduler_id].blank?) } } end
user_method_without_id_options()
click to toggle source
# File lib/zoomify/resources/user.rb, line 42 def user_method_without_id_options {users: 'fire_get', user_create: 'fire_post'} end