module TableauRestApi::UserGroup
Public Instance Methods
add_user_to_group(site_id, group_id, user_id)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 37 def add_user_to_group(site_id, group_id, user_id) url = build_url ['sites', site_id, 'groups', group_id, 'users'] User.new((post url, { :user => { :id => user_id } }).user) end
add_user_to_site(site_id, user)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 32 def add_user_to_site(site_id, user) url = build_url ['sites', site_id, 'users'] User.new((post url, { :user => user }).user) end
create_group(site_id, group)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 42 def create_group(site_id, group) url = build_url ['sites', site_id, 'groups'] Group.new((post url, { :group => { :name => group } }).group) end
delete_group(site_id, group_id)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 47 def delete_group(site_id, group_id) url = build_url ['sites', site_id, 'groups', group_id] delete url end
groups(site_id)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 22 def groups(site_id) url = build_url ['sites', site_id, 'groups'] (get url).groups.group.to_a.map { |group| Group.new(group) } end
remove_user_from_group(site_id, group_id, user_id)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 52 def remove_user_from_group(site_id, group_id, user_id) url = build_url ['sites', site_id, 'groups', group_id, 'users', user_id] delete url end
remove_user_from_site(site_id, user_id)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 57 def remove_user_from_site(site_id, user_id) url = build_url ['sites', site_id, 'users', user_id] delete url end
update_group(site_id, group)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 67 def update_group(site_id, group) url = build_url ['sites', site_id, 'groups', group[:id]] Group.new((put url, { :group => group }).group) end
update_user(site_id, user)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 62 def update_user(site_id, user) url = build_url ['sites', site_id, 'users', user[:id]] User.new((put url, { :user => user }).user) end
users_in_group(site_id, group_id)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 27 def users_in_group(site_id, group_id) url = build_url ['sites', site_id, 'groups', group_id, 'users'] (get url).users.user.to_a.map { |user| User.new(user) } end
users_on_site(site_id)
click to toggle source
# File lib/tableau_rest_api/area/user_group.rb, line 17 def users_on_site(site_id) url = build_url ['sites', site_id, 'users'] (get url).users.user.to_a.map { |user| User.new(user) } end