lib/bigamy.rb in bigamy-0.1.0 vs lib/bigamy.rb in bigamy-0.1.1
- old
+ new
@@ -1,6 +1,7 @@
require 'mongo_mapper'
+require 'active_record'
require 'set'
require 'bigamy/proxy'
require 'bigamy/mongo'
require 'bigamy/ar'
@@ -37,19 +38,19 @@
module ClassMethods
def divorce_everyone
self.bigamy_associations.each {|k,v| v.divorce_everyone }
end
- def belongs_to_ar name, options = {}, &ext
+ def belongs_to_ar name, options = {}
bigamy_associations[name] = MongoBelongsTo.new(self, name, options)
end
- def has_one_ar name, options = {}, &ext
+ def has_one_ar name, options = {}
bigamy_associations[name] = MongoHasOne.new(self, name, options)
end
- def has_many_ar name, options = {}, &ext
+ def has_many_ar name, options = {}
bigamy_associations[name] = MongoHasMany.new(self, name, options)
end
end
module InstanceMethods
@@ -82,18 +83,18 @@
module ClassMethods
def divorce_everyone
self.bigamy_associations.each {|k,v| v.divorce_everyone }
end
- def belongs_to_ar name, options = {}, &ext
+ def belongs_to_mm name, options = {}
bigamy_associations[name] = ARBelongsTo.new(self, name, options)
end
- def has_one_ar name, options = {}, &ext
+ def has_one_mm name, options = {}
bigamy_associations[name] = ARHasOne.new(self, name, options)
end
- def has_many_ar name, options = {}, &ext
+ def has_many_mm name, options = {}
bigamy_associations[name] = ARHasMany.new(self, name, options)
end
end
module InstanceMethods