Module: ActsAsRankedList::ActiveRecord::PersistenceCallback
- Defined in:
- lib/acts_as_ranked_list/active_record/persistence_callback.rb
Class Method Summary collapse
-
.call(caller_class) ⇒ Object
Sets the callback handlers for ActsAsRankedList.
-
.ranked_list_after_destroy_callback ⇒ Object
Callback on
::ActiveRecordafter destroy. -
.ranked_list_after_save_callback ⇒ Object
Callback on
::ActiveRecordafter save. -
.ranked_list_after_update_callback ⇒ Object
Callback on
::ActiveRecordafter update. -
.ranked_list_before_create_callback ⇒ Object
Callback on
::ActiveRecordbefore create. -
.ranked_list_before_destroy_callback ⇒ Object
Callback on
::ActiveRecordbefore destroy. -
.ranked_list_before_update_callback ⇒ Object
Callback on
::ActiveRecordbefore update. -
.ranked_list_before_validation_callback ⇒ Object
Callback on
::ActiveRecordbefore validation.
Class Method Details
.call(caller_class) ⇒ Object
Sets the callback handlers for ActsAsRankedList. Used internally. You may use the callback methods if you want to add your handlers. Call super at the end of your callback handlers. Do not update records within an update callback.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 45 def self.call(caller_class) caller_class.class_eval do before_validation :ranked_list_before_validation_callback, unless: :skip_persistence? before_destroy :ranked_list_before_destroy_callback, unless: :skip_persistence? after_destroy :ranked_list_after_destroy_callback, unless: :skip_persistence? before_update :ranked_list_before_update_callback, unless: :skip_persistence? after_update :ranked_list_after_update_callback, unless: :skip_persistence? after_save :ranked_list_after_save_callback before_create :ranked_list_before_create_callback, unless: :skip_persistence? end end |
.ranked_list_after_destroy_callback ⇒ Object
Callback on ::ActiveRecord after destroy. Skipped with SkipPersistence
|
|
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 16
|
.ranked_list_after_save_callback ⇒ Object
Callback on ::ActiveRecord after save.
|
|
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 31
|
.ranked_list_after_update_callback ⇒ Object
Callback on ::ActiveRecord after update. Skipped with SkipPersistence
|
|
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 26
|
.ranked_list_before_create_callback ⇒ Object
Callback on ::ActiveRecord before create. Skipped with SkipPersistence.
|
|
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 36
|
.ranked_list_before_destroy_callback ⇒ Object
Callback on ::ActiveRecord before destroy. Skipped with SkipPersistence
|
|
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 11
|
.ranked_list_before_update_callback ⇒ Object
Callback on ::ActiveRecord before update. Skipped with SkipPersistence
|
|
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 21
|
.ranked_list_before_validation_callback ⇒ Object
Callback on ::ActiveRecord before validation. Skipped with SkipPersistence
|
|
# File 'lib/acts_as_ranked_list/active_record/persistence_callback.rb', line 6
|