diff options
author | root <root@ot-dev.in-silico.ch> | 2011-02-25 11:45:05 +0000 |
---|---|---|
committer | root <root@ot-dev.in-silico.ch> | 2011-02-25 11:45:05 +0000 |
commit | 96e7db0a280ed3f28266a117a27cc69cb800063f (patch) | |
tree | c17f6d5124017d4f6446a0b160605de7a6e9c101 | |
parent | 2b61ab65d17b6c80b0afdee33956c263cd7f9c21 (diff) |
experiments with db adapters
-rw-r--r-- | lib/environment.rb | 14 |
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 |