summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2013-08-08 20:29:54 +0200
committerAzul <azul@leap.se>2013-08-08 20:30:13 +0200
commit19c825d3074784228c6cace41dfb595d715686ec (patch)
treecaaa604ea896ca1eb67f3930e14c4b83343a108d
parent6f5e2c2cdcbdb9ea4aca71f0bde2a935d979da3f (diff)
read braintree configuration from config/config.yml
This can be set per environment and also is not tracked in git
-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