Module: DBConfig::Drupal

Defined in:
lib/db-config-parse.rb

Class Method Summary collapse

Class Method Details

.parse(config) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/db-config-parse.rb', line 6

def self.parse(config)
  db_credentials = File.readlines config
  configuration = db_credentials.find_all do |cr|
    cr =~ /^\$db_url =/
  end.first.split('=').last.match(/'(.*)';/)[1]
  configuration = URI.parse(configuration)
  {:username => configuration.user, :password => configuration.password, :database => configuration.path[1..-1]}
end