Module: Chimera::Associations::ClassMethods
- Defined in:
- lib/chimera/associations.rb
Instance Method Summary collapse
-
#association(name, class_sym) ⇒ Object
association :friends, User.
- #defined_associations ⇒ Object
Instance Method Details
#association(name, class_sym) ⇒ Object
association :friends, User
14 15 16 17 18 19 20 21 |
# File 'lib/chimera/associations.rb', line 14 def association(name, class_sym) @defined_associations ||= {} @defined_associations[name.to_sym] = class_sym define_method("#{name}") do @associations ||= {} @associations[name] ||= Chimera::AssociationProxies::Association.new(self,name,class_sym) end end |
#defined_associations ⇒ Object
9 10 11 |
# File 'lib/chimera/associations.rb', line 9 def defined_associations @defined_associations || {} end |