Class: GetnetApi::Pix

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Validations
Defined in:
lib/getnet_api/pix.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(campos = {}) ⇒ Pix

Nova instancia da classe Pix

Parameters:

  • campos (Hash) (defaults to: {})


19
20
21
22
23
24
25
# File 'lib/getnet_api/pix.rb', line 19

def initialize(campos = {})
  campos.each do |campo, valor|
    if GetnetApi::Pix.public_instance_methods.include? "#{campo}=".to_sym
      send "#{campo}=", valor
    end
  end
end

Instance Attribute Details

#customer_idObject

string 36 characters Identificador do comprador utilizado pelo e-commerce. Caso seja informado ele será repassado na Notificação de Pagamento PIX.



9
10
11
# File 'lib/getnet_api/pix.rb', line 9

def customer_id
  @customer_id
end

#order_idObject

string 200 characters Código de identificação da compra utilizado pelo e-commerce. Caso seja informado ele será repassado na Notificação de Pagamento PIX.



5
6
7
# File 'lib/getnet_api/pix.rb', line 5

def order_id
  @order_id
end

Instance Method Details

#to_requestObject

Montar o Hash de dados do pagamento no padrão utilizado pela Getnet



28
29
30
31
32
33
# File 'lib/getnet_api/pix.rb', line 28

def to_request
  {
    order_id: order_id,
    customer_id: customer_id
  }
end