diff options
author | Luke Kanies <luke@madstop.com> | 2007-11-24 18:06:29 -0600 |
---|---|---|
committer | Luke Kanies <luke@madstop.com> | 2007-11-24 18:06:29 -0600 |
commit | 525682bc66557788445dba0ce432095755df1cc5 (patch) | |
tree | 68d09b63793ce272a5df2cf3185590a905013ce5 /lib/puppet | |
parent | 676efa77b2481081deee35c19ed42b66489e0f70 (diff) | |
parent | 7f1b2d658d42bd7fcbd38da157f5e9eedf44fbf2 (diff) | |
download | puppet-525682bc66557788445dba0ce432095755df1cc5.tar.gz puppet-525682bc66557788445dba0ce432095755df1cc5.tar.xz puppet-525682bc66557788445dba0ce432095755df1cc5.zip |
Merge commit 'danp/rails_socket_and_tests'
Diffstat (limited to 'lib/puppet')
-rw-r--r-- | lib/puppet/rails.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/puppet/rails.rb b/lib/puppet/rails.rb index bdb3a3cdc..2af41f9f6 100644 --- a/lib/puppet/rails.rb +++ b/lib/puppet/rails.rb @@ -35,9 +35,11 @@ module Puppet::Rails # The arguments for initializing the database connection. def self.database_arguments - args = {:adapter => Puppet[:dbadapter], :log_level => Puppet[:rails_loglevel]} + adapter = Puppet[:dbadapter] + + args = {:adapter => adapter, :log_level => Puppet[:rails_loglevel]} - case Puppet[:dbadapter] + case adapter when "sqlite3": args[:dbfile] = Puppet[:dblocation] when "mysql", "postgresql": @@ -45,9 +47,11 @@ module Puppet::Rails args[:username] = Puppet[:dbuser] unless Puppet[:dbuser].empty? args[:password] = Puppet[:dbpassword] unless Puppet[:dbpassword].empty? args[:database] = Puppet[:dbname] - args[:args] = Puppet[:dbsocket] unless Puppet[:dbsocket] == "" + + socket = Puppet[:dbsocket] + args[:socket] = socket unless socket.empty? else - raise ArgumentError, "Invalid db adapter %s" % Puppet[:dbadapter] + raise ArgumentError, "Invalid db adapter %s" % adapter end args end |