Class: Wlc::Resources::Product
Constant Summary
collapse
- ENDPOINTS =
{ index: '/Produtos/Produto/ConsultaProdutos',
find: '/Produtos/Produto/ConsultaProduto',
availability: '/Produtos/Produto/ConsultaDisponibilidadeProduto',
category: '/Produtos/Produto/ConsultaCategorias' }
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#all ⇒ Object
9
10
11
12
|
# File 'lib/wlc/resources/product.rb', line 9
def all
response = client.get(ENDPOINTS[:index])
response['success'] ? response['obj_return'] : response
end
|
#available?(codigo) ⇒ Boolean
19
20
21
22
|
# File 'lib/wlc/resources/product.rb', line 19
def available?(codigo)
response = client.get(ENDPOINTS[:availability], { Codigo: codigo })
response['obj_return'][:disponivel]
end
|
#categories ⇒ Object
24
25
26
27
|
# File 'lib/wlc/resources/product.rb', line 24
def categories
response = client.get(ENDPOINTS[:category])
response['success'] ? response['obj_return'] : response
end
|
#find(codigo) ⇒ Object
14
15
16
17
|
# File 'lib/wlc/resources/product.rb', line 14
def find(codigo)
response = client.get(ENDPOINTS[:find], { Codigo: codigo })
response['success'] ? response['obj_return'] : response
end
|