lib/ultracache/cached.rb in ultracache-0.1.1 vs lib/ultracache/cached.rb in ultracache-0.1.2

- old
+ new

@@ -18,11 +18,13 @@ extend ActiveSupport::Concern include Macro included do - extend ActiveModel::Callbacks - define_model_callbacks :create, :update, :destroy + extend ActiveModel::Callbacks unless respond_to?(:define_model_callbacks) + define_model_callbacks :create unless respond_to?(:after_create) + define_model_callbacks :update unless respond_to?(:after_update) + define_model_callbacks :destroy unless respond_to?(:after_destroy) after_create :save_cache after_update :update_cache after_destroy :destroy_cache