class Akatus::Services::Transaction
Constants
- METHOD
- PATH
Public Class Methods
create(*args)
click to toggle source
# File lib/akatus/services/transaction.rb, line 14 def self.create(*args) self.new.create(*args) end
form_url()
click to toggle source
# File lib/akatus/services/transaction.rb, line 10 def self.form_url Akatus.config.base_url + PATH end
Public Instance Methods
create(payment)
click to toggle source
# File lib/akatus/services/transaction.rb, line 18 def create(payment) @payment = payment data = send_request @payment.id = data['carrinho'] # TODO: improve; use constants? @payment.status = data['status'] @payment.transaction_id = data['transacao'] if data['url_retorno'] @payment.url = data['url_retorno'].sub("https://www.akatus.com/", Akatus.config.base_url) end @payment end
status()
click to toggle source
# File lib/akatus/services/transaction.rb, line 38 def status # TODO: implement. end
to_payload()
click to toggle source
# File lib/akatus/services/transaction.rb, line 42 def to_payload @payment.to_payload end