Class: Facturama::Services::CrudService

Inherits:
HttpService show all
Defined in:
lib/facturama/services/crud_service.rb

Instance Method Summary collapse

Methods inherited from HttpService

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

Constructor Details

This class inherits a constructor from Facturama::Services::HttpService

Instance Method Details

#create(message, url = '') ⇒ Object



16
17
18
# File 'lib/facturama/services/crud_service.rb', line 16

def create(message, url = '')
  HttpService.instance_method(:post).bind(self).call(message, url)
end

#create3(message, url = '') ⇒ Object



20
21
22
# File 'lib/facturama/services/crud_service.rb', line 20

def create3(message, url = '')
  HttpService.instance_method(:post).bind(self).call(message, url)
end

#listObject



12
13
14
# File 'lib/facturama/services/crud_service.rb', line 12

def list
  HttpService.instance_method(:get).bind(self).call('')
end

#remove(message) ⇒ Object



24
25
26
# File 'lib/facturama/services/crud_service.rb', line 24

def remove(message)
  HttpService.instance_method(:delete).bind(self).call(message)
end

#retrieve(message) ⇒ Object



8
9
10
# File 'lib/facturama/services/crud_service.rb', line 8

def retrieve(message)
  HttpService.instance_method(:get).bind(self).call(message)
end

#update(message, url = '') ⇒ Object



28
29
30
# File 'lib/facturama/services/crud_service.rb', line 28

def update(message, url = '')
  HttpService.instance_method(:put).bind(self).call(message, url)
end