diff options
author | Azul <azul@leap.se> | 2013-08-08 20:29:54 +0200 |
---|---|---|
committer | Azul <azul@leap.se> | 2013-08-08 20:30:13 +0200 |
commit | 19c825d3074784228c6cace41dfb595d715686ec (patch) | |
tree | caaa604ea896ca1eb67f3930e14c4b83343a108d | |
parent | 6f5e2c2cdcbdb9ea4aca71f0bde2a935d979da3f (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.rb | 13 |
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 |