Sha256: f10d376975901d9e198f9daaae18ad10d689026fa07542de35bc6d8c4a6d7aea
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require "pagarme" module CatarsePagarme class ApplicationController < ActionController::Base before_filter :authenticate_user! before_filter :configure_pagarme skip_before_filter :force_http layout :false protected def configure_pagarme PagarMe.api_key = CatarsePagarme.configuration.api_key end def authenticate_user! unless defined?(current_user) && current_user raise Exception.new('invalid user') end end def permited_attrs(attributes) attrs = ActionController::Parameters.new(attributes) attrs.permit([ slip_payment: [:payment_method, :amount, :postback_url, customer: [:name, :email] ], user: [ bank_account_attributes: [ :name, :account, :account_digit, :agency, :agency_digit, :owner_name, :owner_document ] ] ]) end def contribution conditions = {id: params[:id], user_id: current_user.id } @contribution ||= PaymentEngines.find_payment(conditions) end def delegator contribution.pagarme_delegator end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
catarse_pagarme-0.2.0 | app/controllers/catarse_pagarme/application_controller.rb |