class Kloudless::Link
Public Class Methods
create(account_id:, file_id:, params: {}, **data)
click to toggle source
developers.kloudless.com/docs#links-create-a-link
# 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}/storage/links" new(http.post(path, params: params, data: data)) end
delete(account_id:, link_id:, **params)
click to toggle source
developers.kloudless.com/docs#links-delete-a-link
# File lib/kloudless/link.rb, line 29 def self.delete(account_id:, link_id:, **params) path = "/accounts/#{account_id}/storage/links/#{link_id}" new(http.delete(path, params: params)) end
list(account_ids:, **params)
click to toggle source
# File lib/kloudless/link.rb, line 4 def self.list(account_ids:, **params) path = "/accounts/#{account_ids.join(',')}/storage/links" Kloudless::Collection.new(self, http.get(path, params: params)) end
retrieve(account_id:, link_id:, **params)
click to toggle source
developers.kloudless.com/docs#links-retrieve-a-link
# File lib/kloudless/link.rb, line 17 def self.retrieve(account_id:, link_id:, **params) path = "/accounts/#{account_id}/storage/links/#{link_id}" new(http.get(path, params: params)) end
update(account_id:, link_id:, params: {}, **data)
click to toggle source
developers.kloudless.com/docs#links-update-a-link
# File lib/kloudless/link.rb, line 23 def self.update(account_id:, link_id:, params: {}, **data) path = "/accounts/#{account_id}/storage/links/#{link_id}" new(http.patch(path, params: params, data: data)) end