class Assembla::Client::Spaces::UserRoles
Constants
- VALID_PARAMS_NAMES
- VALID_REQUEST_PARAM_VALUES
Public Instance Methods
create(*args)
click to toggle source
api.spaces.user_roles.create ‘project1’, user_role: {user_id: UID, role: ‘member’}
# File lib/assembla_api/client/spaces/user_roles.rb, line 51 def create(*args) arguments(args, required: [:space]) do permit VALID_PARAMS_NAMES, recursive: true assert_required %w[ user_id role ] assert_values VALID_REQUEST_PARAM_VALUES end post_request("/spaces/#{arguments.space}/user_roles", arguments.params) end
delete(*args)
click to toggle source
api.spaces.user_roles.delete ‘project1’, 150
# File lib/assembla_api/client/spaces/user_roles.rb, line 32 def delete(*args) arguments(args, required: [:space, :user_role_id]) delete_request("/spaces/#{arguments.space}/user_roles/#{arguments.user_role_id}", arguments.params) end
Also aliased as: remove
edit(*args)
click to toggle source
api.spaces.user_roles.edit ‘project1’, 150, user_role: { role: ‘owner’, title: ‘Designer’ }
# File lib/assembla_api/client/spaces/user_roles.rb, line 40 def edit(*args) arguments(args, required: [:space, :user_role_id]) do permit VALID_PARAMS_NAMES, recursive: true assert_required %w[ role ] assert_values VALID_REQUEST_PARAM_VALUES end put_request("/spaces/#{arguments.space}/user_roles/#{arguments.user_role_id}", arguments.params) end
get(*args)
click to toggle source
api.spaces.user_roles.get ‘project1’, 150
# File lib/assembla_api/client/spaces/user_roles.rb, line 24 def get(*args) arguments(args, required: [:space, :user_role_id]) get_request("/spaces/#{arguments.space}/user_roles/#{arguments.user_role_id}", arguments.params) end
Also aliased as: find
list(*args) { |el| ... }
click to toggle source
api.spaces.user_roles.list ‘project1’
# File lib/assembla_api/client/spaces/user_roles.rb, line 16 def list(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/user_roles", arguments.params) return response unless block_given? response.each { |el| yield el } end