lib/kloudless/account.rb in kloudless-0.1.0 vs lib/kloudless/account.rb in kloudless-0.2.0

- old
+ new

@@ -3,28 +3,28 @@ # your app. # # https://developers.kloudless.com/docs#accounts class Account < Model # Public: Returns Kloudless::Collection. Raises Kloudless::Error. - def self.list(params = {}) + def self.list(**params) Kloudless::Collection.new(self, http.get("/accounts", params: params)) end def self.retrieve(account_id:, **params) new(http.get("/accounts/#{account_id}", params: params)) end - def self.update(account_id:, **params) - new(http.patch("/accounts/#{account_id}", params: params)) + def self.update(account_id:, params: {}, **data) + new(http.patch("/accounts/#{account_id}", params: params, data: data)) end def self.delete(account_id:) new(http.delete("/accounts/#{account_id}")) end # Public: TODO: Returns ???. Raises Kloudless::Error. - def self.import(params = {}) - http.post("/accounts", params: params) + def self.import(params: {}, **data) + http.post("/accounts", params: params, data: data) end class << self alias_method :create, :import end