aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-03-12 12:01:28 +0100
committerTeddy Wing2018-03-14 16:38:39 +0100
commitac2f38518f6c0aa81fcc622ce5f0ab3b3837dbe0 (patch)
treecbb73b5f79a73dd2f969b6fe4d54fbde96ef0309
parentaf4e70fc1c0ef7d74429b0a6507182a6b34ec721 (diff)
downloadchouette-core-ac2f38518f6c0aa81fcc622ce5f0ab3b3837dbe0.tar.bz2
secrets.yml: Add `tomtom_api_key`
Make the TomTom API key accessible to the application. It gets set in Docker via an environment variable. Still need to work out how we're setting it in development. For now I'm just saving it in `secrets.yml` without committing it. Refs #6095
-rw-r--r--config/secrets.yml2
-rw-r--r--config/secrets.yml.docker1
-rw-r--r--lib/tom_tom.rb2
3 files changed, 4 insertions, 1 deletions
diff --git a/config/secrets.yml b/config/secrets.yml
index 0de3fd6ef..963bacd36 100644
--- a/config/secrets.yml
+++ b/config/secrets.yml
@@ -18,6 +18,7 @@ development:
# geoportail_api_key: "aaaaaaaaaaaaaaaaaaaaaa"
newrelic_licence_key: ""
osrm_endpoint: "http://router.project-osrm.org"
+ tomtom_api_key: ""
test:
secret_key_base: 54f61aab23322611dd0bbf73b7f034db34281f7f4b3c4992eaaff20ecc9673bbd467beaa6fcb48379ca69b80bc5662deac4e33ca144f2482146123d3e966016a
@@ -37,3 +38,4 @@ production:
# geoportail_api_key: "aaaaaaaaaaaaaaaaaaaaaa"
newrelic_licence_key: ""
osrm_endpoint: "http://router.project-osrm.org"
+ tomtom_api_key: ""
diff --git a/config/secrets.yml.docker b/config/secrets.yml.docker
index f9bbf5fa0..e35dd3d33 100644
--- a/config/secrets.yml.docker
+++ b/config/secrets.yml.docker
@@ -15,3 +15,4 @@
api_endpoint: <%= ENV.fetch 'IEV_API_ENDPOINT', 'http://iev:8080/chouette_iev/' %>
api_token: <%= ENV.fetch 'IEV_API_TOKEN', 'change this according to IEV configuration' %>
newrelic_licence_key: <%= ENV.fetch 'NR_LICENCE_KEY', 'will_not_work' %>
+ tomtom_api_key: <%= ENV.fetch 'TOMTOM_API_KEY', 'will_not_work' %>
diff --git a/lib/tom_tom.rb b/lib/tom_tom.rb
index 4a6a58df0..58604c347 100644
--- a/lib/tom_tom.rb
+++ b/lib/tom_tom.rb
@@ -1,6 +1,6 @@
class TomTom
BASE_URL = 'https://api.tomtom.com'
- API_KEY = ''
+ API_KEY = Rails.application.secrets.tomtom_api_key
def initialize
@connection = Faraday.new(