Module: DataKeeper::DatabaseConfig
- Included in:
- DatabaseHelper, Dumper, Loader
- Defined in:
- lib/data_keeper/database_config.rb
Instance Method Summary collapse
- #connection_args ⇒ Object
- #database ⇒ Object
- #database_connection_config ⇒ Object
- #host ⇒ Object
- #port ⇒ Object
- #psql_env ⇒ Object
Instance Method Details
#connection_args ⇒ Object
25 26 27 28 29 |
# File 'lib/data_keeper/database_config.rb', line 25 def connection_args connection_opts = '--host=:host' connection_opts += ' --port=:port' if database_connection_config['port'] connection_opts end |
#database ⇒ Object
17 18 19 |
# File 'lib/data_keeper/database_config.rb', line 17 def database database_connection_config['database'] end |
#database_connection_config ⇒ Object
3 4 5 |
# File 'lib/data_keeper/database_config.rb', line 3 def database_connection_config @database_connection_config ||= DataKeeper.database_config.call end |
#host ⇒ Object
13 14 15 |
# File 'lib/data_keeper/database_config.rb', line 13 def host database_connection_config['host'] || '127.0.0.1' end |
#port ⇒ Object
21 22 23 |
# File 'lib/data_keeper/database_config.rb', line 21 def port database_connection_config['port'] end |
#psql_env ⇒ Object
7 8 9 10 11 |
# File 'lib/data_keeper/database_config.rb', line 7 def psql_env env = { 'PGUSER' => database_connection_config['username'] } env['PGPASSWORD'] = database_connection_config['password'] if database_connection_config['password'] env end |