Class: TinyErpApi::Item
- Inherits:
-
Object
- Object
- TinyErpApi::Item
- Defined in:
- lib/tiny_erp_api/item.rb
Instance Attribute Summary collapse
-
#id_produto ⇒ Object
readonly
Returns the value of attribute id_produto.
-
#info_adicional ⇒ Object
readonly
Returns the value of attribute info_adicional.
-
#quantidade ⇒ Object
readonly
Returns the value of attribute quantidade.
-
#tipo ⇒ Object
readonly
Returns the value of attribute tipo.
-
#valor_unitario ⇒ Object
readonly
Returns the value of attribute valor_unitario.
Instance Method Summary collapse
-
#initialize(id_produto:, tipo:, quantidade:, valor_unitario:, info_adicional: nil) ⇒ Item
constructor
A new instance of Item.
- #to_api_hash ⇒ Object
Constructor Details
#initialize(id_produto:, tipo:, quantidade:, valor_unitario:, info_adicional: nil) ⇒ Item
Returns a new instance of Item.
5 6 7 8 9 10 11 |
# File 'lib/tiny_erp_api/item.rb', line 5 def initialize(id_produto:, tipo:, quantidade:, valor_unitario:, info_adicional: nil) @id_produto = id_produto @tipo = tipo @quantidade = quantidade @valor_unitario = valor_unitario @info_adicional = info_adicional end |
Instance Attribute Details
#id_produto ⇒ Object (readonly)
Returns the value of attribute id_produto.
4 5 6 |
# File 'lib/tiny_erp_api/item.rb', line 4 def id_produto @id_produto end |
#info_adicional ⇒ Object (readonly)
Returns the value of attribute info_adicional.
4 5 6 |
# File 'lib/tiny_erp_api/item.rb', line 4 def info_adicional @info_adicional end |
#quantidade ⇒ Object (readonly)
Returns the value of attribute quantidade.
4 5 6 |
# File 'lib/tiny_erp_api/item.rb', line 4 def quantidade @quantidade end |
#tipo ⇒ Object (readonly)
Returns the value of attribute tipo.
4 5 6 |
# File 'lib/tiny_erp_api/item.rb', line 4 def tipo @tipo end |
#valor_unitario ⇒ Object (readonly)
Returns the value of attribute valor_unitario.
4 5 6 |
# File 'lib/tiny_erp_api/item.rb', line 4 def valor_unitario @valor_unitario end |
Instance Method Details
#to_api_hash ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/tiny_erp_api/item.rb', line 13 def to_api_hash { produto: { id: id_produto, tipo: tipo, # "P" para produto, "S" para serviço }, quantidade: quantidade, valorUnitario: valor_unitario, infoAdicional: info_adicional } end |