16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/pelita/application/base.rb', line 16
def self.generate_connection_string(db_config)
conn_string = db_config['adapter']
unless db_config['host'].blank?
host_string = db_config['host']
host_string = "#{host_string}:#{db_config['port']}" unless db_config['port'].blank?
unless db_config['username'].blank?
user_string = db_config['username']
user_string = "#{user_string}:#{db_config['password']}" unless db_config['password'].blank?
host_string = "#{user_string}@#{host_string}"
end
conn_string = "#{conn_string}://#{host_string}"
conn_string = "#{conn_string}/#{db_config['database']}" unless db_config['database'].blank?
end
return conn_string
end
|