Module: Turboquery::Connection::PsqlEnv
- Defined in:
- lib/turboquery/connection.rb
Class Method Summary collapse
- .host(config) ⇒ Object
- .password(config) ⇒ Object
- .port(config) ⇒ Object
- .set(config) ⇒ Object
- .username(config) ⇒ Object
Class Method Details
.host(config) ⇒ Object
109 110 111 |
# File 'lib/turboquery/connection.rb', line 109 def self.host(config) ENV['PGHOST'] = config[:host] end |
.password(config) ⇒ Object
117 118 119 |
# File 'lib/turboquery/connection.rb', line 117 def self.password(config) ENV['PGPASSWORD'] = config[:password].to_s end |
.port(config) ⇒ Object
113 114 115 |
# File 'lib/turboquery/connection.rb', line 113 def self.port(config) ENV['PGPORT'] = config[:port].to_s end |
.set(config) ⇒ Object
102 103 104 105 106 107 |
# File 'lib/turboquery/connection.rb', line 102 def self.set(config) host(config) if config[:host] port(config) if config[:port] password(config) if config[:password] username(config) if config[:username] end |
.username(config) ⇒ Object
121 122 123 |
# File 'lib/turboquery/connection.rb', line 121 def self.username(config) ENV['PGUSER'] = config[:username].to_s end |