Class: BraspagRails::Transacao::Debito
- Inherits:
-
Object
- Object
- BraspagRails::Transacao::Debito
- Extended by:
- Savon::Model
- Defined in:
- lib/braspag_rails/transacoes/debito.rb
Class Method Summary collapse
-
.autorizar(value, holder, number, code, date, method) ⇒ Object
value = valor da autorização (em centavos) holder = Nome do cartão number = Numero do cartão code = Codigo de segurança date = Data de validate do cartão method = Meio de Pagamento (BraspagRails::MEIOS_DE_PAGAMENTO).
Class Method Details
.autorizar(value, holder, number, code, date, method) ⇒ Object
value = valor da autorização (em centavos) holder = Nome do cartão number = Numero do cartão code = Codigo de segurança date = Data de validate do cartão method = Meio de Pagamento (BraspagRails::MEIOS_DE_PAGAMENTO)
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/braspag_rails/transacoes/debito.rb', line 20 def self.autorizar(value,holder,number,code,date,method) resp = (message: { request: { RequestId: SecureRandom.uuid, Version: "1.0", OrderData: { MerchantId: BraspagRails.config['merchant_id'], OrderId: Random.rand(10000), }, PaymentDataCollection: [ PaymentDataRequest: { :'@xsi:type' => 'tns:DebitCardDataRequest', PaymentMethod: method, Amount: value, Currency: BraspagRails.config['currency'], Country: BraspagRails.config['country'], CardHolder: holder, CardNumber: number, CardSecurityCode: code, CardExpirationDate: date } ], CustomerData: { CustomerName: BraspagRails.config['customer_name'] } } }) resp end |