class ActiveRedis::Associations::HasManyAssociation
Public Instance Methods
read(object)
click to toggle source
# File lib/active_redis/associations/has_many_association.rb, line 6 def read(object) @name.to_s.singularize.capitalize.constantize.where("#{@target.foreign_key_name}" => object.id) end
save(object)
click to toggle source
# File lib/active_redis/associations/has_many_association.rb, line 16 def save(object) value = object.send :instance_variable_get, "@assoc_#{@name}" return unless value write object, value value.each { |v| v.save } end
write(object, value)
click to toggle source
# File lib/active_redis/associations/has_many_association.rb, line 10 def write(object, value) value.each do |assoc_object| assoc_object.send "#{@target.foreign_key_name}=", object.id end end