diff options
author | Martin Gütlein <martin.guetlein@gmail.com> | 2010-01-13 09:37:59 +0100 |
---|---|---|
committer | Martin Gütlein <martin.guetlein@gmail.com> | 2010-01-13 09:37:59 +0100 |
commit | 3442fc5206c3c752263a723b962847807e30503a (patch) | |
tree | 3ce4b07d71eff5a7565f7b156ceed0efae5f836a /lib/validation_db.rb | |
parent | 374f215ff4ab670741eb799631a935f6066b4000 (diff) |
replace sqlite with configurable db
Diffstat (limited to 'lib/validation_db.rb')
-rw-r--r-- | lib/validation_db.rb | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/lib/validation_db.rb b/lib/validation_db.rb index ee47365..702fef5 100644 --- a/lib/validation_db.rb +++ b/lib/validation_db.rb @@ -72,11 +72,21 @@ module Lib end # sqlite is used for storing validations and crossvalidations -sqlite = "#{File.expand_path(File.dirname(__FILE__))}/#{Sinatra::Base.environment}.sqlite3" -DataMapper.setup(:default, "sqlite3:///#{sqlite}") +#sqlite = "#{File.expand_path(File.dirname(__FILE__))}/#{Sinatra::Base.environment}.sqlite3" +#DataMapper.setup(:default, "sqlite3:///#{sqlite}") +#unless FileTest.exists?("#{sqlite}") +# [Lib::Validation, Lib::Crossvalidation].each do |model| +# model.auto_migrate! +# end +#end -unless FileTest.exists?("#{sqlite}") - [Lib::Validation, Lib::Crossvalidation].each do |model| - model.auto_migrate! - end -end
\ No newline at end of file +DataMapper.setup(:default, { + :adapter => @@config[:database]["adapter"], + :database => @@config[:database]["database"], + :username => @@config[:database]["username"], + :password => @@config[:database]["password"], + :host => @@config[:database]["host"] + }) +[Lib::Validation, Lib::Crossvalidation].each do |resource| + resource.auto_migrate! unless resource.storage_exists? +end |