Class: Transfeera::Default::Batch

Inherits:
Request
  • Object
show all
Defined in:
lib/transfeera/resources/default/batch.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(initial_date:, end_date:, page: 0, search: '', type: '') ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/transfeera/resources/default/batch.rb', line 9

def self.all(initial_date:, end_date:, page: 0, search: '', type: '')
  params = {}
  params.store :initialDate, initial_date
  params.store :endDate, end_date
  params.store :page, page
  params.store :type, type unless type.empty?
  params.store :search, search unless search.empty?

  uri = Transfeera.urls.dig(:uri, :batch, :all)
  instance.get(uri, params: params)
end

.create(body:) ⇒ Object



21
22
23
24
# File 'lib/transfeera/resources/default/batch.rb', line 21

def self.create(body:)
  uri = Transfeera.urls.dig(:uri, :batch, :create)
  instance.post(uri, body: body)
end

.delete(id) ⇒ Object



31
32
33
34
# File 'lib/transfeera/resources/default/batch.rb', line 31

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

.find(id) ⇒ Object



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

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

.update(id, body:) ⇒ Object



26
27
28
29
# File 'lib/transfeera/resources/default/batch.rb', line 26

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