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