Sha256: bfd111f1f1cb12a20103657cac4a28333094a46816981ec2cc5066adda647811
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
module Kloudless # https://developers.kloudless.com/docs#links class Link < Model def self.list(account_ids:, **params) path = "/accounts/#{account_ids.join(',')}/storage/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: {}, **data) data[:file_id] = file_id path = "/accounts/#{account_id}/storage/links" new(http.post(path, params: params, data: data)) end # https://developers.kloudless.com/docs#links-retrieve-a-link def self.retrieve(account_id:, link_id:, **params) path = "/accounts/#{account_id}/storage/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: {}, **data) path = "/accounts/#{account_id}/storage/links/#{link_id}" new(http.patch(path, params: params, data: data)) end # https://developers.kloudless.com/docs#links-delete-a-link def self.delete(account_id:, link_id:, **params) path = "/accounts/#{account_id}/storage/links/#{link_id}" new(http.delete(path, params: params)) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kloudless-1.0.1 | lib/kloudless/link.rb |
kloudless-1.0.0 | lib/kloudless/link.rb |