class Pelita::Application::Base
Public Class Methods
generate_connection_string(db_config)
click to toggle source
# 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