Class: Smartsheet::SightsShare

Inherits:
Object
  • Object
show all
Includes:
Share
Defined in:
lib/smartsheet/endpoints/sights/sights_share.rb

Overview

Sight Sharing Endpoints

Constant Summary collapse

URL =
['sights', :sight_id]

Instance Method Summary collapse

Methods included from Share

#create_share, #delete_share, #get_share, #list_share, #update_share

Constructor Details

#initialize(client) ⇒ SightsShare

Returns a new instance of SightsShare.



12
13
14
# File 'lib/smartsheet/endpoints/sights/sights_share.rb', line 12

def initialize(client)
  @client = client
end

Instance Method Details

#create(sight_id:, body:, params: {}, header_overrides: {}) ⇒ Object



45
46
47
48
49
50
51
52
53
# File 'lib/smartsheet/endpoints/sights/sights_share.rb', line 45

def create(sight_id:, body:, params: {}, header_overrides: {})
  create_share(
      url: URL,
      header_overrides: header_overrides,
      params: params,
      body: body,
      sight_id: sight_id
  )
end

#delete(sight_id:, share_id:, params: {}, header_overrides: {}) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/smartsheet/endpoints/sights/sights_share.rb', line 16

def delete(sight_id:, share_id:, params: {}, header_overrides: {})
  delete_share(
      share_id: share_id,
      url: URL,
      params: params,
      header_overrides: header_overrides,
      sight_id: sight_id
  )
end

#get(sight_id:, share_id:, params: {}, header_overrides: {}) ⇒ Object



26
27
28
29
30
31
32
33
34
# File 'lib/smartsheet/endpoints/sights/sights_share.rb', line 26

def get(sight_id:, share_id:, params: {}, header_overrides: {})
  get_share(
      share_id: share_id,
      url: URL,
      params: params,
      header_overrides: header_overrides,
      sight_id: sight_id
  )
end

#list(sight_id:, params: {}, header_overrides: {}) ⇒ Object



36
37
38
39
40
41
42
43
# File 'lib/smartsheet/endpoints/sights/sights_share.rb', line 36

def list(sight_id:, params: {}, header_overrides: {})
  list_share(
      url: URL,
      header_overrides: header_overrides,
      params: params,
      sight_id: sight_id
  )
end

#update(sight_id:, share_id:, body:, params: {}, header_overrides: {}) ⇒ Object



55
56
57
58
59
60
61
62
63
64
# File 'lib/smartsheet/endpoints/sights/sights_share.rb', line 55

def update(sight_id:, share_id:, body:, params: {}, header_overrides: {})
  update_share(
      share_id: share_id,
      url: URL,
      params: params,
      header_overrides: header_overrides,
      body: body,
      sight_id: sight_id
  )
end