Sha256: 135c1de62ca6b06ae4d8c0fe16db3455520c8104c67e9a77f2d14f262bce1aea
Contents?: true
Size: 728 Bytes
Versions: 5
Compression:
Stored size: 728 Bytes
Contents
require 'open3' module Rake module DSL def dbdeploy(opts) opts[:driver] ||= 'org.postgresql.Driver' opts[:migrations] ||= 'src/db/migrations' opts[:password] = "\n" if !opts[:password] || opts[:password].empty? java_args = ["-cp", opts[:classpath], "com.dbdeploy.CommandLineTarget", "--driver", opts[:driver], "--url", opts[:db_url], '--scriptdirectory', opts[:migrations], '--userid', opts[:user], '--password'] Open3.popen2("java", *java_args) do |i, o, w| i.print opts[:password] i.close $stdout.print(o.gets) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
ggake-0.9.0 | lib/ggake/dbdeploy.rb |
ggake-0.8.0 | lib/ggake/dbdeploy.rb |
ggake-0.7.0 | lib/ggake/dbdeploy.rb |
ggake-0.6.0 | lib/ggake/dbdeploy.rb |
ggake-0.5.0 | lib/ggake/dbdeploy.rb |