module Dsl::Hooks
Public Instance Methods
after_commit(*params, &block)
click to toggle source
# File lib/dsl/hooks.rb, line 29 def after_commit(*params, &block) hooks = block.present? ? [block] : params @@after_commit[name] = (@@after_commit[name] || []) + hooks end
after_save(*params, &block)
click to toggle source
# File lib/dsl/hooks.rb, line 19 def after_save(*params, &block) hooks = block.present? ? [block] : params @@after_save[name] = (@@after_save[name] || []) + hooks end
after_validation(*params, &block)
click to toggle source
# File lib/dsl/hooks.rb, line 24 def after_validation(*params, &block) hooks = block.present? ? [block] : params @@after_validation[name] = (@@after_validation[name] || []) + hooks end
before_save(*params, &block)
click to toggle source
# File lib/dsl/hooks.rb, line 14 def before_save(*params, &block) hooks = block.present? ? [block] : params @@before_save[name] = (@@before_save[name] || []) + hooks end