Sha256: 07e13482feb3c1bedcfbd330b202b2e20aceb928b10c33dc0a30dda315a00733
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
module Kloudless # https://developers.kloudless.com/docs#links class Link < Model def self.list(account_ids:, **params) path = "/accounts/#{account_ids.join(',')}/links" Kloudless::Collection.new(self, http.get(path, params: params)) end # https://developers.kloudless.com/docs#links-create-a-link def self.create(account_id:, file_id:, **params) params[:file_id] = file_id path = "/accounts/#{account_id}/links" new(http.post(path, params: params)) end # https://developers.kloudless.com/docs#links-retrieve-a-link def self.retrieve(account_id:, link_id:, **params) path = "/accounts/#{account_id}/links/#{link_id}" new(http.get(path, params: params)) end # https://developers.kloudless.com/docs#links-update-a-link def self.update(account_id:, link_id:, **params) path = "/accounts/#{account_id}/links/#{link_id}" new(http.patch(path, params: params)) end # https://developers.kloudless.com/docs#links-delete-a-link def self.delete(account_id:, link_id:) path = "/accounts/#{account_id}/links/#{link_id}" new(http.delete(path)) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kloudless-0.1.0 | lib/kloudless/link.rb |