class Kloudless::Account

Each account represents a cloud storage account that a user has connected to your app.

developers.kloudless.com/docs#accounts

Public Class Methods

create(params: {}, **data)
Alias for: import
delete(account_id:) click to toggle source
# File lib/kloudless/account.rb, line 20
def self.delete(account_id:)
  new(http.delete("/accounts/#{account_id}"))
end
import(params: {}, **data) click to toggle source

Public: TODO: Returns ???. Raises Kloudless::Error.

# File lib/kloudless/account.rb, line 25
def self.import(params: {}, **data)
  http.post("/accounts", params: params, data: data)
end
Also aliased as: create
list(**params) click to toggle source

Public: Returns Kloudless::Collection. Raises Kloudless::Error.

# File lib/kloudless/account.rb, line 8
def self.list(**params)
  Kloudless::Collection.new(self, http.get("/accounts", params: params))
end
retrieve(account_id:, **params) click to toggle source
# File lib/kloudless/account.rb, line 12
def self.retrieve(account_id:, **params)
  new(http.get("/accounts/#{account_id}", params: params))
end
update(account_id:, params: {}, **data) click to toggle source
# File lib/kloudless/account.rb, line 16
def self.update(account_id:, params: {}, **data)
  new(http.patch("/accounts/#{account_id}", params: params, data: data))
end