summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--billing/config/initializers/braintree.rb13
1 files changed, 9 insertions, 4 deletions
diff --git a/billing/config/initializers/braintree.rb b/billing/config/initializers/braintree.rb
index 523dbce..d6ae565 100644
--- a/billing/config/initializers/braintree.rb
+++ b/billing/config/initializers/braintree.rb
@@ -1,11 +1,16 @@
require 'braintree_test_app'
Braintree::Configuration.logger = Logger.new('log/braintree.log')
-Braintree::Configuration.environment = :sandbox
-Braintree::Configuration.merchant_id = "bwrdyczvjspmxjhb"
-Braintree::Configuration.public_key = "jmw58nbmjg84prbp"
-Braintree::Configuration.private_key = "SET_ME"
+# we use fake braintree in tests
if Rails.env.test?
Rails.application.config.middleware.use BraintreeTestApp
end
+
+# You can set these per environment in config/config.yml:
+if braintree_conf = APP_CONFIG[:braintree]
+ Braintree::Configuration.environment = braintree_conf[:environment]
+ Braintree::Configuration.merchant_id = braintree_conf[:merchant_id]
+ Braintree::Configuration.public_key = braintree_conf[:public_key]
+ Braintree::Configuration.private_key = braintree_conf[:private_key]
+end