thoughtbot/copycopter_client — Issue #13: Invalid API key: (CopycopterClient::InvalidApiKey)
Author: croaky
Created: 2011-12-15 03:54:40+00:00
State: open

I want my `config/initializers/copycopter.rb` to look like this:

CopycopterClient.configure do |config|
config.api_key = ENV['COPYCOPTER_API_KEY']
end

In this particular instance, the reason is because I want to use Copycopter in an app that will soon be open sourced. However, I think it's cleaner in general to think in terms of having config variables as separate from the source code. Heroku provides them and you can use them locally with foreman in the `.env` file. However, the two cases that `.env` or config variables aren't available are in the test suite and during `rake assets:precompile` when deploying to Heroku. It'd be sweet if Copycopter just printed a warning instead of throwing an error, which blows up the deploy and makes for an unsatisfying end to a test run.