lib/vault-tools/config.rb in vault-tools-0.3.1 vs lib/vault-tools/config.rb in vault-tools-0.3.2

- old
+ new

@@ -1,9 +1,18 @@ module Vault module Config extend self + def remote_env(app, env) + heroku = Heroku::API.new + heroku.get_config_vars(app).body[env] + end + + def core_follower_url + remote_env('vault-core-follower', 'DATABASE_URL') + end + def env(key) ENV[key] end def env!(key) @@ -16,11 +25,16 @@ def test? env('RACK_ENV') == 'test' end - def app_name; env("APP_NAME"); end - def port; env!("PORT").to_i; end + def app_name + env("APP_NAME") + end + + def port + env!("PORT").to_i + end def database_url(kind = '') kind = "#{kind}_".upcase unless kind.empty? env!("#{kind}DATABASE_URL") end