Sha256: eb119e7c58f215a2de696df50b65364511400dc0c11a2ded42c07a43ec550ee7

Contents?: true

Size: 699 Bytes

Versions: 24

Compression:

Stored size: 699 Bytes

Contents

# frozen_string_literal: true

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

    initializer "pay.processors" do |app|
      if Pay.automount_routes
        app.routes.append do
          mount Pay::Engine, at: Pay.routes_path, as: "pay"
        end
      end

      # Include the pay attributes for ActiveRecord models
      ActiveSupport.on_load(:active_record) do
        include Pay::Attributes
      end
    end

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

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

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
pay-3.0.24 lib/pay/engine.rb
pay-3.0.23 lib/pay/engine.rb
pay-3.0.22 lib/pay/engine.rb
pay-3.0.21 lib/pay/engine.rb
pay-3.0.20 lib/pay/engine.rb
pay-3.0.19 lib/pay/engine.rb
pay-3.0.18 lib/pay/engine.rb
pay-3.0.17 lib/pay/engine.rb
pay-3.0.16 lib/pay/engine.rb
pay-3.0.15 lib/pay/engine.rb
pay-3.0.14 lib/pay/engine.rb
pay-3.0.13 lib/pay/engine.rb
pay-3.0.12 lib/pay/engine.rb
pay-3.0.11 lib/pay/engine.rb
pay-3.0.10 lib/pay/engine.rb
pay-3.0.9 lib/pay/engine.rb
pay-3.0.8 lib/pay/engine.rb
pay-3.0.7 lib/pay/engine.rb
pay-3.0.6 lib/pay/engine.rb
pay-3.0.5 lib/pay/engine.rb