class ActiveModelCachers::ActiveRecord::GlobalCallbacks
Public Class Methods
new()
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 4 def initialize @type_callbacks = {} end
Public Instance Methods
after_commit1(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 24 def after_commit1(class_name = nil, &block) define_callbacks(:after_commit1, class_name, &block) end
after_commit2(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 28 def after_commit2(class_name = nil, &block) define_callbacks(:after_commit2, class_name, &block) end
after_delete(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 16 def after_delete(class_name = nil, &block) define_callbacks(:after_delete, class_name, &block) end
after_touch1(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 32 def after_touch1(class_name = nil, &block) define_callbacks(:after_touch1, class_name, &block) end
after_touch2(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 36 def after_touch2(class_name = nil, &block) define_callbacks(:after_touch2, class_name, &block) end
before_delete1(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 8 def before_delete1(class_name = nil, &block) define_callbacks(:before_delete1, class_name, &block) end
before_delete2(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 12 def before_delete2(class_name = nil, &block) define_callbacks(:before_delete2, class_name, &block) end
on_nullify(class_name = nil, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 20 def on_nullify(class_name = nil, &block) define_callbacks(:on_nullify, class_name, &block) end
Private Instance Methods
define_callbacks(type, class_name, &block)
click to toggle source
# File lib/active_model_cachers/active_record/global_callbacks.rb, line 42 def define_callbacks(type, class_name, &block) (@type_callbacks[type] ||= ClassCallbacks.new).tap do |s| s.add_callback(class_name, &block) if class_name end end