lib/pay.rb in pay-2.5.0 vs lib/pay.rb in pay-2.6.0
- old
+ new
@@ -1,23 +1,20 @@
require "pay/version"
require "pay/engine"
-require "pay/billable"
-require "pay/receipts"
-require "pay/payment"
require "pay/errors"
module Pay
- module Webhooks
- autoload :Delegator, "pay/webhooks/delegator"
+ autoload :Billable, "pay/billable"
+ autoload :Env, "pay/env"
+ autoload :Payment, "pay/payment"
+ autoload :Receipts, "pay/receipts"
- class << self
- delegate :configure, :instrument, to: :delegator
+ # Payment processors
+ autoload :Braintree, "pay/braintree"
+ autoload :Paddle, "pay/paddle"
+ autoload :Stripe, "pay/stripe"
- def delegator
- @delegator ||= Delegator.new
- end
- end
- end
+ autoload :Webhooks, "pay/webhooks"
# Define who owns the subscription
mattr_accessor :billable_class
mattr_accessor :billable_table
mattr_accessor :braintree_gateway