module ActiveRedis::Associations::ClassMethods

Public Instance Methods

association(name) click to toggle source
# File lib/active_redis/associations.rb, line 29
def association(name)
  raise UnregisteredAssociationError, "Unknown association :#{name}!" unless self.associations.has_key? name.to_sym
  self.associations[name.to_sym]
end

Private Instance Methods

register_association(name, type, options) click to toggle source
# File lib/active_redis/associations.rb, line 36
def register_association(name, type, options)
  self.associations ||= {}
  self.associations[name.to_sym] = "ActiveRedis::Associations::#{type.to_s.classify}Association".constantize.new(name, self, options)
end