Module: ActiveLdap::Associations
- Defined in:
- lib/active_ldap/associations.rb
Overview
Associations
Associations provides the class methods needed for the extension classes to create methods using belongs_to and has_many
Defined Under Namespace
Modules: ClassMethods
Class Method Summary (collapse)
Instance Method Summary (collapse)
Class Method Details
+ (Object) append_features(base)
13 14 15 16 17 18 |
# File 'lib/active_ldap/associations.rb', line 13 def self.append_features(base) super base.extend(ClassMethods) base.class_attribute(:associations) base.associations ||= [] end |
Instance Method Details
- (Object) clear_association_cache
194 195 196 197 198 199 |
# File 'lib/active_ldap/associations.rb', line 194 def clear_association_cache return if new_record? (self.class.associations || []).each do |association| instance_variable_set("@#{association}", nil) end end |