2
require "dm-transactions"
4
#Datamapper 1.0 requires you to require dm-migrations to automigrate
5
require "dm-migrations"
7
# only to please activerecord API used in database_cleaner/examples/features/step_definitions
8
# yes, i know that's lazy ...
10
require "dm-validations"
11
require "dm-aggregates"
13
DataMapper.setup(:default, "sqlite3:#{DB_DIR}/datamapper_default.db")
14
DataMapper.setup(:one, "sqlite3:#{DB_DIR}/datamapper_one.db")
15
DataMapper.setup(:two, "sqlite3:#{DB_DIR}/datamapper_two.db")
17
class DataMapperWidget
18
include DataMapper::Resource
21
property :name, String
24
class DataMapperWidgetUsingDatabaseOne
25
include DataMapper::Resource
27
def self.default_repository_name
32
property :name, String
36
class DataMapperWidgetUsingDatabaseTwo
37
include DataMapper::Resource
39
def self.default_repository_name
44
property :name, String
48
DataMapperWidget.auto_migrate!
49
DataMapperWidgetUsingDatabaseOne.auto_migrate!
50
DataMapperWidgetUsingDatabaseTwo.auto_migrate!