Sha256: cff954df53ad5da85aaa6e8b86da5b6369674490d9aa6429180bc7c47663e6eb
Contents?: true
Size: 658 Bytes
Versions: 7
Compression:
Stored size: 658 Bytes
Contents
class TransactionsController < ApplicationController def create @ticket = Ticket.create!(create_params) srv = PuntoPagosRails::TransactionService.new(@ticket) srv.create ? redirect_to(srv.process_url) : render(:error) end def notification response = PuntoPagosRails::TransactionService.notificate(params, request.headers) render json: response end def success @ticket = PuntoPagosRails::TransactionService.ticket_by_token(params) end def error @ticket = PuntoPagosRails::TransactionService.failed_ticket_by_token(params) end private def create_params params.require(:ticket).permit(:amount) end end
Version data entries
7 entries across 7 versions & 1 rubygems