lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.4.7 vs lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.4.8

- old
+ new

@@ -1,8 +1,8 @@ #!/usr/bin/env ruby # encoding: utf-8 -# Version = '20151009-135017' +# Version = '20151016-160119' require 'csv' require 'fileutils' require 'yaml' require 'drb/drb' @@ -52,14 +52,22 @@ end # check if there is a sqlite3 database of Ruby on Rails if defined?(::Project) NO_ROR = false - elsif File.exist?(File.join(SUSHI_APP_DIR, "app/models")) + elsif File.exist?(File.join(SUSHI_APP_DIR, "app/models")) and + database_yml = File.join(SUSHI_APP_DIR, "config/database.yml") and + File.exist?(database_yml) + NO_ROR = false + + database_config = YAML.load(File.read(database_yml)) + db = database_config["production"] ActiveRecord::Base.establish_connection( - :adapter => 'sqlite3', - :database => "#{SUSHI_APP_DIR}/db/#{mode}.sqlite3" + :adapter => db["adapter"], + :database => db["database"], + :username => db["username"], + :password => db["password"] ) require "#{SUSHI_APP_DIR}/app/models/project" require "#{SUSHI_APP_DIR}/app/models/data_set" require "#{SUSHI_APP_DIR}/app/models/sample" require "#{SUSHI_APP_DIR}/app/models/job"