class Kloudless::Account
Each account represents a cloud storage account that a user has connected to your app.
Public Class Methods
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