Class: Kloudless::Link
Overview
Class Method Summary
collapse
-
.create(account_id:, file_id:, params: {}, **data) ⇒ Object
-
.delete(account_id:, link_id:, **params) ⇒ Object
-
.list(account_ids:, **params) ⇒ Object
-
.retrieve(account_id:, link_id:, **params) ⇒ Object
-
.update(account_id:, link_id:, params: {}, **data) ⇒ Object
Methods inherited from Model
http, #http, #initialize, #method_missing
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Kloudless::Model
Class Method Details
.create(account_id:, file_id:, params: {}, **data) ⇒ Object
10
11
12
13
14
|
# File 'lib/kloudless/link.rb', line 10
def self.create(account_id:, file_id:, params: {}, **data)
data[:file_id] = file_id
path = "/accounts/#{account_id}/links"
new(http.post(path, params: params, data: data))
end
|
.delete(account_id:, link_id:, **params) ⇒ Object
29
30
31
32
|
# File 'lib/kloudless/link.rb', line 29
def self.delete(account_id:, link_id:, **params)
path = "/accounts/#{account_id}/links/#{link_id}"
new(http.delete(path, params: params))
end
|
.list(account_ids:, **params) ⇒ Object
4
5
6
7
|
# File 'lib/kloudless/link.rb', line 4
def self.list(account_ids:, **params)
path = "/accounts/#{account_ids.join(',')}/links"
Kloudless::Collection.new(self, http.get(path, params: params))
end
|
.retrieve(account_id:, link_id:, **params) ⇒ Object
17
18
19
20
|
# File 'lib/kloudless/link.rb', line 17
def self.retrieve(account_id:, link_id:, **params)
path = "/accounts/#{account_id}/links/#{link_id}"
new(http.get(path, params: params))
end
|
.update(account_id:, link_id:, params: {}, **data) ⇒ Object
23
24
25
26
|
# File 'lib/kloudless/link.rb', line 23
def self.update(account_id:, link_id:, params: {}, **data)
path = "/accounts/#{account_id}/links/#{link_id}"
new(http.patch(path, params: params, data: data))
end
|