module ActiveAny::Associations::ClassMethods

Public Instance Methods

belongs_to(name, scope = nil, options = {}) click to toggle source
# File lib/active_any/associations.rb, line 38
def belongs_to(name, scope = nil, options = {})
  reflection = Builder::BelongsTo.build(self, name, scope, options)
  Reflection.add_reflection self, name, reflection
end
has_many(name, scope = nil, options = {}) click to toggle source
# File lib/active_any/associations.rb, line 33
def has_many(name, scope = nil, options = {})
  reflection = Builder::HasMany.build(self, name, scope, options)
  Reflection.add_reflection self, name, reflection
end
has_one(name, scope = nil, options = {}) click to toggle source
# File lib/active_any/associations.rb, line 43
def has_one(name, scope = nil, options = {})
  reflection = Builder::HasOne.build(self, name, scope, options)
  Reflection.add_reflection self, name, reflection
end