mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Improves Stripe api.key declaration
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
# Add some additional properties, to allow us to access these
|
||||
# properties from the object, rather than calling from ENV directly.
|
||||
# This is mostly useful for stubbing when testing, but also feels
|
||||
@@ -11,9 +13,13 @@ module Stripe
|
||||
end
|
||||
|
||||
Rails.application.reloader.to_prepare do
|
||||
Stripe.api_key = ENV['STRIPE_INSTANCE_SECRET_KEY']
|
||||
Stripe.api_key = ENV['STRIPE_SECRET_TEST_API_KEY'] if Rails.env.test? || ENV["CI"]
|
||||
Stripe.publishable_key = ENV['STRIPE_INSTANCE_PUBLISHABLE_KEY']
|
||||
Stripe.client_id = ENV['STRIPE_CLIENT_ID']
|
||||
Stripe.endpoint_secret = ENV['STRIPE_ENDPOINT_SECRET']
|
||||
end
|
||||
Stripe.api_key = if Rails.env.test? || ENV["CI"]
|
||||
ENV.fetch('STRIPE_SECRET_TEST_API_KEY', nil)
|
||||
else
|
||||
ENV.fetch('STRIPE_INSTANCE_SECRET_KEY', nil)
|
||||
end
|
||||
|
||||
Stripe.publishable_key = ENV.fetch('STRIPE_INSTANCE_PUBLISHABLE_KEY', nil)
|
||||
Stripe.client_id = ENV.fetch('STRIPE_CLIENT_ID', nil)
|
||||
Stripe.endpoint_secret = ENV.fetch('STRIPE_ENDPOINT_SECRET', nil)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user