Class: TableauRestApi::Site
- Inherits:
-
Base
- Object
- Base
- TableauRestApi::Site
show all
- Defined in:
- lib/tableau_rest_api/resources/site.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Base
#to_array, #to_h, #to_hash
Constructor Details
#initialize(site, called_by) ⇒ Site
Returns a new instance of Site.
5
6
7
8
9
10
|
# 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
|
Instance Attribute Details
#content_url ⇒ Object
Returns the value of attribute content_url.
3
4
5
|
# File 'lib/tableau_rest_api/resources/site.rb', line 3
def content_url
@content_url
end
|
#id ⇒ Object
Returns the value of attribute id.
3
4
5
|
# File 'lib/tableau_rest_api/resources/site.rb', line 3
def id
@id
end
|
#name ⇒ Object
Returns the value of attribute name.
3
4
5
|
# File 'lib/tableau_rest_api/resources/site.rb', line 3
def name
@name
end
|
Instance Method Details
#add_user_to_group(group_id, user_id) ⇒ Object
44
45
46
|
# 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) ⇒ Object
48
49
50
|
# 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) ⇒ Object
36
37
38
|
# File 'lib/tableau_rest_api/resources/site.rb', line 36
def create_group(group)
@called_by.create_group(@id, group)
end
|
#datasources ⇒ Object
20
21
22
|
# File 'lib/tableau_rest_api/resources/site.rb', line 20
def datasources
@called_by.datasources(@id)
end
|
#delete_group(group_id) ⇒ Object
40
41
42
|
# File 'lib/tableau_rest_api/resources/site.rb', line 40
def delete_group(group_id)
@called_by.delete_group(@id, group_id)
end
|
#groups ⇒ Object
16
17
18
|
# File 'lib/tableau_rest_api/resources/site.rb', line 16
def groups
@called_by.groups(@id)
end
|
#projects ⇒ Object
24
25
26
|
# 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) ⇒ Object
52
53
54
|
# 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) ⇒ Object
56
57
58
|
# 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) ⇒ Object
64
65
66
|
# File 'lib/tableau_rest_api/resources/site.rb', line 64
def update_group(group)
@called_by.update_group(@id, group)
end
|
#update_user(user) ⇒ Object
60
61
62
|
# File 'lib/tableau_rest_api/resources/site.rb', line 60
def update_user(user)
@called_by.update_user(@id, user)
end
|
#users ⇒ Object
12
13
14
|
# File 'lib/tableau_rest_api/resources/site.rb', line 12
def users
@called_by.users_on_site(@id)
end
|
#users_in_group(group_id) ⇒ Object
32
33
34
|
# 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 ⇒ Object
28
29
30
|
# File 'lib/tableau_rest_api/resources/site.rb', line 28
def workbooks
@called_by.query_workbooks(@id)
end
|