Sha256: fcb85fde7774d174a536541d33eea45321cce3b563b28d3d78e525d60f9edd88
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
require 'pathname' require 'rubygems' gem 'dm-core', '~>0.9.8' require 'dm-core' ROOT = Pathname(__FILE__).dirname.parent.expand_path # use local dm-validations if running from dm-more directly lib = ROOT.parent.join('dm-validations', 'lib').expand_path $LOAD_PATH.unshift(lib) if lib.directory? require 'dm-validations' require ROOT + 'lib/dm-tags' DataMapper.setup(:default, 'sqlite3::memory:') Spec::Runner.configure do |config| config.before(:each) do Object.send(:remove_const, :TaggedModel) if defined?(TaggedModel) class TaggedModel include DataMapper::Resource property :id, Serial has_tags_on :skills, :interests, :tags end Object.send(:remove_const, :AnotherTaggedModel) if defined?(AnotherTaggedModel) class AnotherTaggedModel include DataMapper::Resource property :id, Serial has_tags_on :skills, :pets end Object.send(:remove_const, :DefaultTaggedModel) if defined?(DefaultTaggedModel) class DefaultTaggedModel include DataMapper::Resource property :id, Serial has_tags end Object.send(:remove_const, :UntaggedModel) if defined?(UntaggedModel) class UntaggedModel include DataMapper::Resource property :id, Serial end DataMapper.auto_migrate! end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dm-tags-0.9.9 | spec/spec_helper.rb |
dm-tags-0.9.8 | spec/spec_helper.rb |