Module: CouchResource::Callbacks
- Defined in:
- lib/couch_resource/callbacks.rb
Overview
Callbacks are hooks similar to ActiveRecord::Callbacks
-
(-)
save -
(-)
valid -
(1)
before_validation -
(2)
before_validation_on_create -
(-)
validate -
(-)
validate_on_create -
(3)
after_validation -
(4)
after_validation_on_create -
(5)
before_save -
(6)
before_create -
(-)
create -
(7)
after_create -
(8)
after_save
Constant Summary collapse
- CALLBACKS =
%w( after_find after_initialize before_save after_save before_create after_create before_update after_update before_validation after_validation before_validation_on_create after_validation_on_create before_validation_on_update after_validation_on_update before_destroy after_destroy )
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/couch_resource/callbacks.rb', line 28 def self.included(base) [:create_or_update, :valid?, :create, :update, :destroy].each do |method| base.send :alias_method_chain, method, :callbacks end base.send(:include, ActiveSupport::Callbacks) [:save, :create, :update, :validation, :validation_on_create, :validation_on_update, :destroy].each do |method| base.define_callbacks "before_#{method}".to_sym, "after_#{method}".to_sym end end |