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, #post, #put

Constructor Details

#initialize(connection_info, uri_resource) ⇒ CrudService

Returns a new instance of CrudService.



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

def initialize( connection_info, uri_resource )
    super( connection_info, uri_resource)
end

Instance Method Details

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



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

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

#listObject



18
19
20
# File 'lib/facturama/services/crud_service.rb', line 18

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

#remove(message) ⇒ Object



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

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

#retrieve(message) ⇒ Object



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

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

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



33
34
35
# File 'lib/facturama/services/crud_service.rb', line 33

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