Class: GetnetApi::Order
- Inherits:
-
Object
- Object
- GetnetApi::Order
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/getnet_api/order.rb
Instance Attribute Summary collapse
-
#order_id ⇒ Object
Conjunto de dados para identificação da compra order_id string <= 36 characters Required.
-
#product_type ⇒ Object
string “cash_carry” “digital_content” “digital_goods” “digital_physical” “gift_card” “phisical_goods” “renew_subs” “shareware” “service” Identificador do tipo de produto vendido dentre as opções.
-
#sales_tax ⇒ Object
Código de identificação da compra utilizado pelo e-commerce Valor de impostos.
Instance Method Summary collapse
-
#initialize(campos = {}) ⇒ Order
constructor
Nova instancia da classe Boleto.
-
#to_request ⇒ Object
Montar o Hash de dados do pagamento no padrão utilizado pela Getnet.
Constructor Details
Instance Attribute Details
#order_id ⇒ Object
Conjunto de dados para identificação da compra order_id string <= 36 characters Required
8 9 10 |
# File 'lib/getnet_api/order.rb', line 8 def order_id @order_id end |
#product_type ⇒ Object
string “cash_carry” “digital_content” “digital_goods” “digital_physical” “gift_card” “phisical_goods” “renew_subs” “shareware” “service” Identificador do tipo de produto vendido dentre as opções
17 18 19 |
# File 'lib/getnet_api/order.rb', line 17 def product_type @product_type end |
#sales_tax ⇒ Object
Código de identificação da compra utilizado pelo e-commerce Valor de impostos
12 13 14 |
# File 'lib/getnet_api/order.rb', line 12 def sales_tax @sales_tax end |
Instance Method Details
#to_request ⇒ Object
Montar o Hash de dados do pagamento no padrão utilizado pela Getnet
39 40 41 42 43 44 45 46 47 |
# File 'lib/getnet_api/order.rb', line 39 def to_request order = { order_id: self.order_id.to_s, sales_tax: self.sales_tax.to_i, product_type: self.product_type.to_s } return order end |