lib/kasket/write_mixin.rb in kasket-0.6.4 vs lib/kasket/write_mixin.rb in kasket-0.7.0
- old
+ new
@@ -2,11 +2,11 @@
module WriteMixin
module ClassMethods
def remove_from_kasket(ids)
Array(ids).each do |id|
- Kasket.cache.delete(kasket_key_for_id(id))
+ Rails.cache.delete(kasket_key_for_id(id))
end
end
def update_counters_with_kasket_clearing(*args)
remove_from_kasket(args[0])
@@ -19,11 +19,11 @@
@kasket_key ||= new_record? ? nil : self.class.kasket_key_for_id(id)
end
def store_in_kasket
if !readonly? && kasket_key
- Kasket.cache.write(kasket_key, @attributes)
+ Rails.cache.write(kasket_key, @attributes.dup)
end
end
def kasket_keys
attribute_sets = [attributes.symbolize_keys]
@@ -46,21 +46,15 @@
keys
end
def clear_kasket_indices
kasket_keys.each do |key|
- Kasket.cache.delete(key)
+ Rails.cache.delete(key)
end
end
- def clear_local_kasket_indices
- kasket_keys.each do |key|
- Kasket.cache.delete_local(key)
- end
- end
-
def reload_with_kasket_clearing(*args)
- clear_local_kasket_indices
+ Kasket.clear_local
reload_without_kasket_clearing(*args)
end
end
def self.included(model_class)