summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2007-11-24 18:06:29 -0600
committerLuke Kanies <luke@madstop.com>2007-11-24 18:06:29 -0600
commit525682bc66557788445dba0ce432095755df1cc5 (patch)
tree68d09b63793ce272a5df2cf3185590a905013ce5 /lib
parent676efa77b2481081deee35c19ed42b66489e0f70 (diff)
parent7f1b2d658d42bd7fcbd38da157f5e9eedf44fbf2 (diff)
downloadpuppet-525682bc66557788445dba0ce432095755df1cc5.tar.gz
puppet-525682bc66557788445dba0ce432095755df1cc5.tar.xz
puppet-525682bc66557788445dba0ce432095755df1cc5.zip
Merge commit 'danp/rails_socket_and_tests'
Diffstat (limited to 'lib')
-rw-r--r--lib/puppet/rails.rb12
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