Sha256: dce409db738a8e8d02e0664d10b54f6e029811e25f4208dbe4390fc97a6ee529

Contents?: true

Size: 1.09 KB

Versions: 4

Compression:

Stored size: 1.09 KB

Contents

Veritrans.setup do
  config.load_config Rails.root.join("config/veritrans.yml")

  # 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

4 entries across 4 versions & 1 rubygems

Version Path
veritrans-2.0.3 lib/generators/templates/veritrans.rb
veritrans-2.0.2 lib/generators/templates/veritrans.rb
veritrans-2.0.0 lib/generators/templates/veritrans.rb
veritrans-2.0.0beta lib/generators/templates/veritrans.rb