Class: Facturama::Services::CrudService
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
|
#list ⇒ Object
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
|