Sha256: 14ae472a5520767e87975d48cd40535bdeed3ab823eb0e44558d71d751869743
Contents?: true
Size: 729 Bytes
Versions: 1
Compression:
Stored size: 729 Bytes
Contents
class <%= controller_class %> < ApplicationController def create @<%= payable %> = <%= payable_class %>.create!(create_params) srv = PuntoPagosRails::TransactionService.new(@<%= payable %>) 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 @<%= payable %> = PuntoPagosRails::TransactionService.<%= payable %>_by_token(params) end def error @<%= payable %> = PuntoPagosRails::TransactionService.failed_<%= payable %>_by_token(params) end private def create_params params.require(:<%= payable %>).permit(:amount) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
punto_pagos_rails-1.1.0 | lib/generators/punto_pagos_rails/payment_flow/templates/transactions_controller.rb.erb |