From 19c825d3074784228c6cace41dfb595d715686ec Mon Sep 17 00:00:00 2001 From: Azul Date: Thu, 8 Aug 2013 20:29:54 +0200 Subject: read braintree configuration from config/config.yml This can be set per environment and also is not tracked in git --- billing/config/initializers/braintree.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'billing/config/initializers') 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 -- cgit v1.2.3