module Sequel::Plugins::HookClassMethods::InstanceMethods
Public Instance Methods
after_destroy()
click to toggle source
Calls superclass method
# File lib/sequel/plugins/hook_class_methods.rb, line 124 def after_destroy super model.hook_blocks(:after_destroy){|b| instance_eval(&b)} if model.has_hooks?(:after_destroy_commit) db.after_commit{model.hook_blocks(:after_destroy_commit){|b| instance_eval(&b)}} end end
after_save()
click to toggle source
Calls superclass method
# File lib/sequel/plugins/hook_class_methods.rb, line 132 def after_save super model.hook_blocks(:after_save){|b| instance_eval(&b)} if model.has_hooks?(:after_commit) db.after_commit{model.hook_blocks(:after_commit){|b| instance_eval(&b)}} end end
before_destroy()
click to toggle source
Calls superclass method
# File lib/sequel/plugins/hook_class_methods.rb, line 140 def before_destroy model.hook_blocks(:before_destroy) do |b| return false if instance_eval(&b) == false end super if model.has_hooks?(:after_destroy_rollback) db.after_rollback{model.hook_blocks(:after_destroy_rollback){|b| instance_eval(&b)}} end end
before_save()
click to toggle source
Calls superclass method
# File lib/sequel/plugins/hook_class_methods.rb, line 150 def before_save model.hook_blocks(:before_save) do |b| return false if instance_eval(&b) == false end super if model.has_hooks?(:after_rollback) db.after_rollback{model.hook_blocks(:after_rollback){|b| instance_eval(&b)}} end end