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)