Module: Flynn::AutoConf
- Defined in:
- lib/flynn/autoconf.rb
Class Method Summary collapse
- .setup_database_url(env, key: 'DATABASE_URL') ⇒ Object
- .setup_postgres(key: 'DATABASE_URL') ⇒ Object
Class Method Details
.setup_database_url(env, key: 'DATABASE_URL') ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/flynn/autoconf.rb', line 9 def self.setup_database_url(env, key: 'DATABASE_URL') return nil if env.include?(key) values = env.values_at(*%w(PGUSER PGPASSWORD PGHOST PGDATABASE)) return nil if values.include?(nil) env[key] = 'postgres://%s:%s@%s/%s' % values nil end |
.setup_postgres(key: 'DATABASE_URL') ⇒ Object
5 6 7 |
# File 'lib/flynn/autoconf.rb', line 5 def self.setup_postgres(key: 'DATABASE_URL') setup_database_url(ENV, key: key) end |