Skip to content

Commit 9a6e60b

Browse files
committed
Add lazy load hooks for models
1 parent 3cf8781 commit 9a6e60b

32 files changed

+64
-0
lines changed

app/models/pay/braintree/charge.rb

+2
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,5 @@ def refund!(amount_to_refund = nil)
3434
end
3535
end
3636
end
37+
38+
ActiveSupport.run_load_hooks :pay_braintree_charge, Pay::Braintree::Charge

app/models/pay/braintree/customer.rb

+2
Original file line numberDiff line numberDiff line change
@@ -262,3 +262,5 @@ def card_details_for_braintree_transaction(transaction)
262262
end
263263
end
264264
end
265+
266+
ActiveSupport.run_load_hooks :pay_braintree_customer, Pay::Braintree::Customer

app/models/pay/braintree/payment_method.rb

+2
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,5 @@ def gateway
3232
end
3333
end
3434
end
35+
36+
ActiveSupport.run_load_hooks :pay_braintree_payment_method, Pay::Braintree::PaymentMethod

app/models/pay/braintree/subscription.rb

+2
Original file line numberDiff line numberDiff line change
@@ -243,3 +243,5 @@ def swap_across_frequencies(plan)
243243
end
244244
end
245245
end
246+
247+
ActiveSupport.run_load_hooks :pay_braintree_subscription, Pay::Braintree::Subscription

app/models/pay/charge.rb

+2
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,5 @@ def charged_to
104104
end
105105
end
106106
end
107+
108+
ActiveSupport.run_load_hooks :pay_charge, Pay::Charge

app/models/pay/customer.rb

+2
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,5 @@ def retry_past_due_subscriptions!(status: [:past_due])
8888
end
8989
end
9090
end
91+
92+
ActiveSupport.run_load_hooks :pay_customer, Pay::Customer

app/models/pay/fake_processor/charge.rb

+2
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ def refund!(amount_to_refund = nil)
1515
end
1616
end
1717
end
18+
19+
ActiveSupport.run_load_hooks :pay_fake_processor_charge, Pay::FakeProcessor::Charge

app/models/pay/fake_processor/customer.rb

+2
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,5 @@ def add_payment_method(payment_method_id, default: false)
8080
end
8181
end
8282
end
83+
84+
ActiveSupport.run_load_hooks :pay_fake_processor_customer, Pay::FakeProcessor::Customer

app/models/pay/fake_processor/merchant.rb

+2
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,5 @@ def login_link(**options)
1717
end
1818
end
1919
end
20+
21+
ActiveSupport.run_load_hooks :pay_fake_processor_merchant, Pay::FakeProcessor::Merchant

app/models/pay/fake_processor/payment_method.rb

+2
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ def detach
99
end
1010
end
1111
end
12+
13+
ActiveSupport.run_load_hooks :pay_fake_processor_payment_method, Pay::FakeProcessor::PaymentMethod

app/models/pay/fake_processor/subscription.rb

+2
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,5 @@ def retry_failed_payment
6666
end
6767
end
6868
end
69+
70+
ActiveSupport.run_load_hooks :pay_fake_processor_subscription, Pay::FakeProcessor::Subscription

app/models/pay/lemon_squeezy/charge.rb

+2
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,5 @@ def api_record
9292
end
9393
end
9494
end
95+
96+
ActiveSupport.run_load_hooks :pay_lemon_squeezy_charge, Pay::LemonSqueezy::Charge

app/models/pay/lemon_squeezy/customer.rb

+2
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,5 @@ def merge_order_id_param(url)
7676
end
7777
end
7878
end
79+
80+
ActiveSupport.run_load_hooks :pay_lemon_squeezy_customer, Pay::LemonSqueezy::Customer

app/models/pay/lemon_squeezy/payment_method.rb

+2
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,5 @@ def detach
2525
end
2626
end
2727
end
28+
29+
ActiveSupport.run_load_hooks :pay_lemon_squeezy_payment_method, Pay::LemonSqueezy::PaymentMethod

app/models/pay/lemon_squeezy/subscription.rb

+2
Original file line numberDiff line numberDiff line change
@@ -125,3 +125,5 @@ def swap(plan, **options)
125125
end
126126
end
127127
end
128+
129+
ActiveSupport.run_load_hooks :pay_lemon_squeezy_subscription, Pay::LemonSqueezy::Subscription

app/models/pay/merchant.rb

+2
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ def onboarding_complete?
1111
end
1212
end
1313
end
14+
15+
ActiveSupport.run_load_hooks :pay_merchant, Pay::Merchant

app/models/pay/paddle_billing/charge.rb

+2
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,5 @@ def self.sync(charge_id, object: nil, try: 0, retries: 1)
6666
end
6767
end
6868
end
69+
70+
ActiveSupport.run_load_hooks :pay_paddle_billing_charge, Pay::PaddleBilling::Charge

app/models/pay/paddle_billing/customer.rb

+2
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,5 @@ def add_payment_method(token = nil, default: true)
7171
end
7272
end
7373
end
74+
75+
ActiveSupport.run_load_hooks :pay_paddle_billing_customer, Pay::PaddleBilling::Customer

app/models/pay/paddle_billing/payment_method.rb

+2
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,5 @@ def detach
4343
end
4444
end
4545
end
46+
47+
ActiveSupport.run_load_hooks :pay_paddle_billing_payment_method, Pay::PaddleBilling::PaymentMethod

app/models/pay/paddle_billing/subscription.rb

+2
Original file line numberDiff line numberDiff line change
@@ -182,3 +182,5 @@ def retry_failed_payment
182182
end
183183
end
184184
end
185+
186+
ActiveSupport.run_load_hooks :pay_paddle_billing_subscription, Pay::PaddleBilling::Subscription

app/models/pay/paddle_classic/charge.rb

+2
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,5 @@ def refund!(amount_to_refund = nil)
2828
end
2929
end
3030
end
31+
32+
ActiveSupport.run_load_hooks :pay_paddle_classic_charge, Pay::PaddleClassic::Charge

app/models/pay/paddle_classic/customer.rb

+2
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,5 @@ def add_payment_method(token = nil, default: true)
4646
end
4747
end
4848
end
49+
50+
ActiveSupport.run_load_hooks :pay_paddle_classic_customer, Pay::PaddleClassic::Customer

app/models/pay/paddle_classic/payment_method.rb

+2
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,5 @@ def detach
4848
end
4949
end
5050
end
51+
52+
ActiveSupport.run_load_hooks :pay_paddle_classic_payment_method, Pay::PaddleClassic::PaymentMethod

app/models/pay/paddle_classic/subscription.rb

+2
Original file line numberDiff line numberDiff line change
@@ -146,3 +146,5 @@ def retry_failed_payment
146146
end
147147
end
148148
end
149+
150+
ActiveSupport.run_load_hooks :pay_paddle_classic_subscription, Pay::PaddleClassic::Subscription

app/models/pay/payment_method.rb

+2
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,5 @@ def make_default!
3434
end
3535
end
3636
end
37+
38+
ActiveSupport.run_load_hooks :pay_payment_method, Pay::PaymentMethod

app/models/pay/stripe/charge.rb

+2
Original file line numberDiff line numberDiff line change
@@ -147,3 +147,5 @@ def stripe_options
147147
end
148148
end
149149
end
150+
151+
ActiveSupport.run_load_hooks :pay_stripe_charge, Pay::Stripe::Charge

app/models/pay/stripe/customer.rb

+2
Original file line numberDiff line numberDiff line change
@@ -270,3 +270,5 @@ def merge_session_id_param(url)
270270
end
271271
end
272272
end
273+
274+
ActiveSupport.run_load_hooks :pay_stripe_customer, Pay::Stripe::Customer

app/models/pay/stripe/merchant.rb

+2
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,5 @@ def transfer(amount:, currency: "usd", **options)
4747
end
4848
end
4949
end
50+
51+
ActiveSupport.run_load_hooks :pay_stripe_merchant, Pay::Stripe::Merchant

app/models/pay/stripe/payment_method.rb

+2
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,5 @@ def stripe_options
8484
end
8585
end
8686
end
87+
88+
ActiveSupport.run_load_hooks :pay_stripe_payment_method, Pay::Stripe::PaymentMethod

app/models/pay/stripe/subscription.rb

+2
Original file line numberDiff line numberDiff line change
@@ -359,3 +359,5 @@ def expand_options
359359
end
360360
end
361361
end
362+
363+
ActiveSupport.run_load_hooks :pay_stripe_subscription, Pay::Stripe::Subscription

app/models/pay/subscription.rb

+2
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,5 @@ def cancel_if_active
127127
end
128128
end
129129
end
130+
131+
ActiveSupport.run_load_hooks :pay_subscription, Pay::Subscription

app/models/pay/webhook.rb

+2
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,5 @@ def to_recursive_ostruct(obj)
4141
end
4242
end
4343
end
44+
45+
ActiveSupport.run_load_hooks :pay_webhook, Pay::Webhook

0 commit comments

Comments
 (0)