Class: Coffrify::Transfers

Inherits:
Object
  • Object
show all
Defined in:
lib/coffrify/client.rb

Overview

── Resources ──────────────────────────────────────────────────────────

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Transfers

Returns a new instance of Transfers.



90
# File 'lib/coffrify/client.rb', line 90

def initialize(client); @c = client; end

Instance Method Details

#create(files, **options) ⇒ Object



101
102
103
# File 'lib/coffrify/client.rb', line 101

def create(files, **options)
  @c.request(:post, "/transfers", body: { files: files, **options })
end

#delete(id) ⇒ Object



99
# File 'lib/coffrify/client.rb', line 99

def delete(id); @c.request(:delete, "/transfers/#{escape(id)}"); end

#get(id) ⇒ Object



98
# File 'lib/coffrify/client.rb', line 98

def get(id);    @c.request(:get,    "/transfers/#{escape(id)}"); end

#list(limit: 20, offset: 0, status: nil) ⇒ Object



92
93
94
95
96
# File 'lib/coffrify/client.rb', line 92

def list(limit: 20, offset: 0, status: nil)
  q = { limit: limit, offset: offset }
  q[:status] = status if status
  @c.request(:get, "/transfers", query: q)
end