Module: Flynn::AutoConf

Defined in:
lib/flynn/autoconf.rb

Class Method Summary collapse

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