Class: Wlc::Resources::Product

Inherits:
Resource
  • Object
show all
Defined in:
lib/wlc/resources/product.rb

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

Constructor Details

This class inherits a constructor from Wlc::Resources::Resource

Instance Method Details

#allObject



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

Returns:

  • (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

#categoriesObject



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