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