Class: Transfeera::Default::Transfer

Inherits:
Request
  • Object
show all
Defined in:
lib/transfeera/resources/default/transfer.rb

Class Method Summary collapse

Methods inherited from Request

#delete, #get, #initialize, instance, #post, #put

Constructor Details

This class inherits a constructor from Transfeera::Request

Class Method Details

.all(batch_id) ⇒ Object



9
10
11
12
# File 'lib/transfeera/resources/default/transfer.rb', line 9

def self.all(batch_id)
  uri = Transfeera.urls.dig(:uri, :transfer, :all).sub(':batch_id', batch_id.to_s)
  instance.get(uri)
end

.create(batch_id, body:) ⇒ Object



14
15
16
17
# File 'lib/transfeera/resources/default/transfer.rb', line 14

def self.create(batch_id, body:)
  uri = Transfeera.urls.dig(:uri, :transfer, :create).sub(':batch_id', batch_id.to_s)
  instance.post(uri, body: body)
end

.delete(id, batch_id) ⇒ Object



24
25
26
27
# File 'lib/transfeera/resources/default/transfer.rb', line 24

def self.delete(id, batch_id)
  uri = Transfeera.urls.dig(:uri, :transfer, :delete).sub(':batch_id', batch_id.to_s).sub(':id', id.to_s)
  instance.delete(uri)
end

.find(id) ⇒ Object



4
5
6
7
# File 'lib/transfeera/resources/default/transfer.rb', line 4

def self.find(id)
  uri = Transfeera.urls.dig(:uri, :transfer, :find).sub(':id', id.to_s)
  instance.get(uri)
end

.update(id, batch_id, body:) ⇒ Object



19
20
21
22
# File 'lib/transfeera/resources/default/transfer.rb', line 19

def self.update(id, batch_id, body:)
  uri = Transfeera.urls.dig(:uri, :transfer, :update).sub(':batch_id', batch_id.to_s).sub(':id', id.to_s)
  instance.put(uri, body: body)
end