class TableauRestApi::Site

Attributes

content_url[R]
id[R]
name[R]

Public Class Methods

new(site, called_by) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 5
def initialize(site, called_by)
  @id = site.id
  @name = site.name
  @content_url = site.contentUrl
  @called_by = called_by
end

Public Instance Methods

add_user_to_group(group_id, user_id) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 44
def add_user_to_group(group_id, user_id)
  @called_by.add_user_to_group(@id, group_id, user_id)
end
add_user_to_site(user) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 48
def add_user_to_site(user)
  @called_by.add_user_to_site(@id, user)
end
create_group(group) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 36
def create_group(group)
  @called_by.create_group(@id, group)
end
datasources() click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 20
def datasources
  @called_by.datasources(@id)
end
delete_group(group_id) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 40
def delete_group(group_id)
  @called_by.delete_group(@id, group_id)
end
groups() click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 16
def groups
  @called_by.groups(@id)
end
projects() click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 24
def projects
  @called_by.query_projects(@id)
end
remove_user_from_group(group_id, user_id) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 52
def remove_user_from_group(group_id, user_id)
  @called_by.remove_user_from_group(@id, group_id, user_id)
end
remove_user_from_site(user_id) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 56
def remove_user_from_site(user_id)
  @called_by.remove_user_from_site(@id, user_id)
end
update_group(group) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 64
def update_group(group)
  @called_by.update_group(@id, group)
end
update_user(user) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 60
def update_user(user)
  @called_by.update_user(@id, user)
end
users() click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 12
def users
  @called_by.users_on_site(@id)
end
users_in_group(group_id) click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 32
def users_in_group(group_id)
  @called_by.users_in_group(@id, group_id)
end
workbooks() click to toggle source
# File lib/tableau_rest_api/resources/site.rb, line 28
def workbooks
  @called_by.query_workbooks(@id)
end