Class: Smartsheet::WorkspacesShare
- Inherits:
-
Object
- Object
- Smartsheet::WorkspacesShare
show all
- Includes:
- Share
- Defined in:
- lib/smartsheet/endpoints/workspaces/workspaces_share.rb
Overview
Workspace Sharing Endpoints
Constant Summary
collapse
- URL =
['workspaces', :workspace_id].freeze
Instance Method Summary
collapse
-
#create(workspace_id:, body:, params: {}, header_overrides: {}) ⇒ Object
-
#delete(workspace_id:, share_id:, params: {}, header_overrides: {}) ⇒ Object
-
#get(workspace_id:, share_id:, params: {}, header_overrides: {}) ⇒ Object
-
#initialize(client) ⇒ WorkspacesShare
constructor
A new instance of WorkspacesShare.
-
#list(workspace_id:, params: {}, header_overrides: {}) ⇒ Object
-
#update(workspace_id:, share_id:, body:, params: {}, header_overrides: {}) ⇒ Object
Methods included from Share
#create_share, #delete_share, #get_share, #list_share, #update_share
Constructor Details
Returns a new instance of WorkspacesShare.
13
14
15
|
# File 'lib/smartsheet/endpoints/workspaces/workspaces_share.rb', line 13
def initialize(client)
@client = client
end
|
Instance Method Details
#create(workspace_id:, body:, params: {}, header_overrides: {}) ⇒ Object
46
47
48
49
50
51
52
53
54
|
# File 'lib/smartsheet/endpoints/workspaces/workspaces_share.rb', line 46
def create(workspace_id:, body:, params: {}, header_overrides: {})
create_share(
url: URL,
header_overrides: ,
params: params,
body: body,
workspace_id: workspace_id
)
end
|
#delete(workspace_id:, share_id:, params: {}, header_overrides: {}) ⇒ Object
17
18
19
20
21
22
23
24
25
|
# File 'lib/smartsheet/endpoints/workspaces/workspaces_share.rb', line 17
def delete(workspace_id:, share_id:, params: {}, header_overrides: {})
delete_share(
share_id: share_id,
url: URL,
params: params,
header_overrides: ,
workspace_id: workspace_id
)
end
|
#get(workspace_id:, share_id:, params: {}, header_overrides: {}) ⇒ Object
27
28
29
30
31
32
33
34
35
|
# File 'lib/smartsheet/endpoints/workspaces/workspaces_share.rb', line 27
def get(workspace_id:, share_id:, params: {}, header_overrides: {})
get_share(
share_id: share_id,
url: URL,
params: params,
header_overrides: ,
workspace_id: workspace_id
)
end
|
#list(workspace_id:, params: {}, header_overrides: {}) ⇒ Object
37
38
39
40
41
42
43
44
|
# File 'lib/smartsheet/endpoints/workspaces/workspaces_share.rb', line 37
def list(workspace_id:, params: {}, header_overrides: {})
list_share(
url: URL,
header_overrides: ,
params: params,
workspace_id: workspace_id
)
end
|
#update(workspace_id:, share_id:, body:, params: {}, header_overrides: {}) ⇒ Object
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/smartsheet/endpoints/workspaces/workspaces_share.rb', line 56
def update(workspace_id:, share_id:, body:, params: {}, header_overrides: {})
update_share(
share_id: share_id,
url: URL,
params: params,
header_overrides: ,
body: body,
workspace_id: workspace_id
)
end
|