Sha256: 30bf40405c4075d324002e7fdac9f39e6e2ae1d5de5db9aa04ae8e4ca8e159af
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
Veritrans.setup do config.load_config Rails.root.join("config/veritrans.yml"), Rails.env # Or set it manually... # config.server_key = "" # config.client_key = "" # config.api_host = "" # Veritrans::Events is rack application to handle http notifications from Veritrans # To enable it, add in config/routes.rb # mount Veritrans::Events.new => '/vt_events' # All possible events: # # * payment.success == ['authorize', 'capture', 'settlement'] # * payment.failed == ['deny', 'canel', 'expire'] # * payment.challenge # when payment.froud_status == 'challenge' # # * payment.authorize # * payment.capture # * payment.settlement # * payment.deny # * payment.canel # * payment.expire # events.subscribe 'payment.success' do |payment| # payment.mark_paid! # end # # events.subscribe 'payment.failed' do |payment| # payment.mark_failed! # end # # events.subscribe 'payment.challenge' do |payment| # payment.mark_challenge! # end # # events.subscribe /.+/ do |payment, event_name| # p "Event: #{event_name}" # p payment # end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
veritrans-2.0.4 | lib/generators/templates/veritrans.rb |