Module: Turboquery::Connection::PsqlEnv

Defined in:
lib/turboquery/connection.rb

Class Method Summary collapse

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