Sha256: 66ec71dd586a89e1d41f7c441b2492eeb27b358ff6fc6941018cff94c4f15b74

Contents?: true

Size: 470 Bytes

Versions: 5

Compression:

Stored size: 470 Bytes

Contents

module Pay
  class Engine < ::Rails::Engine
    engine_name 'pay'

    initializer 'pay.processors' do
      # Include processor backends
      require 'pay/stripe'    if defined? ::Stripe
      require 'pay/braintree' if defined? ::Braintree
    end

    config.to_prepare do
      Pay::Stripe.setup    if defined? ::Stripe
      Pay::Braintree.setup if defined? ::Braintree

      Pay.charge_model.include Pay::Receipts if defined? Receipts::Receipt
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pay-1.0.0.rc1 lib/pay/engine.rb
pay-1.0.0.beta5 lib/pay/engine.rb
pay-1.0.0.beta4 lib/pay/engine.rb
pay-1.0.0.beta3 lib/pay/engine.rb
pay-1.0.0.beta2 lib/pay/engine.rb