def initialize(options = {})
default_schema = ENV['SCHEMA'] || ActiveRecord::Tasks::DatabaseTasks.schema_file(ActiveRecord::Base.schema_format)
defaults = {
:config => "db/config.yml",
:migrate_dir => "db/migrate",
:root => Pathname.pwd,
:seeds => "db/seeds.rb",
:schema => default_schema
}
@options = load_from_file(defaults.dup) || defaults.merge(options)
ENV['SCHEMA'] = schema
Rails.application.config.root = root
Rails.application.config.paths["config/database"] = config
Rails.application.config.paths["db/migrate"] = migrate_dir
Rails.application.config.paths["db/seeds.rb"] = seeds
end