summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@ot-dev.in-silico.ch>2011-02-25 11:45:05 +0000
committerroot <root@ot-dev.in-silico.ch>2011-02-25 11:45:05 +0000
commit96e7db0a280ed3f28266a117a27cc69cb800063f (patch)
treec17f6d5124017d4f6446a0b160605de7a6e9c101
parent2b61ab65d17b6c80b0afdee33956c263cd7f9c21 (diff)
experiments with db adapters
-rw-r--r--lib/environment.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/environment.rb b/lib/environment.rb
index b30b3f3..5b16e4a 100644
--- a/lib/environment.rb
+++ b/lib/environment.rb
@@ -25,11 +25,17 @@ end
# database
if CONFIG[:database]
['dm-core', 'dm-serializer', 'dm-timestamps', 'dm-types', 'dm-migrations', 'dm-validations' ].each{|lib| require lib }
+=begin
+=end
case CONFIG[:database][:adapter]
when /sqlite/i
db_dir = File.join(basedir, "db")
FileUtils.mkdir_p db_dir
DataMapper::setup(:default, "sqlite3://#{db_dir}/opentox.sqlite3")
+ #when /yaml/i
+ #db_dir = File.join(basedir, "db")
+ #FileUtils.mkdir_p db_dir
+ #DataMapper::setup(:default, {:adapter => "yaml", :directory => 'db'})
else
DataMapper.setup(:default, {
:adapter => CONFIG[:database][:adapter],
@@ -38,6 +44,14 @@ if CONFIG[:database]
:password => CONFIG[:database][:password],
:host => CONFIG[:database][:host]})
end
+ #db_dir = File.join(basedir, "db")
+ #FileUtils.mkdir_p db_dir
+ #DataMapper::setup(:in_memory, "in_memory")
+ #require 'redis'
+
+ #DataMapper.setup(:default, {:adapter => "redis"})
+
+ #DataMapper::Model.raise_on_save_failure = true
end
# load mail settings for error messages