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