class ActiveRedis::Associations::HasOneAssociation
Public Instance Methods
read(object)
click to toggle source
# File lib/active_redis/associations/has_one_association.rb, line 6 def read(object) @name.to_s.capitalize.constantize.where("#{@target.foreign_key_name}" => object.id).top end
save(object)
click to toggle source
# File lib/active_redis/associations/has_one_association.rb, line 14 def save(object) value = object.send :instance_variable_get, "@assoc_#{@name}" return unless value write object, value value.save end
write(object, value)
click to toggle source
# File lib/active_redis/associations/has_one_association.rb, line 10 def write(object, value) value.send "#{@target.foreign_key_name}=", object.id end