Sha256: 6568892cda169c50a7a85e9c741eb0faad47e5a0925e5466f3b39b2c1786e141
Contents?: true
Size: 556 Bytes
Versions: 4
Compression:
Stored size: 556 Bytes
Contents
module Vault module Config extend self def env(key) ENV[key] end def env!(key) env(key) || raise("missing #{key}") end def production? env('RACK_ENV') == 'production' end def test? env('RACK_ENV') == 'test' 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 def enable_ssl? !env('VAULT_TOOLS_DISABLE_SSL') end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
vault-tools-0.3.1 | lib/vault-tools/config.rb |
vault-tools-0.3.0 | lib/vault-tools/config.rb |
vault-tools-0.2.1 | lib/vault-tools/config.rb |
vault-tools-0.2.0 | lib/vault-tools/config.rb |