Module: Reins::Model::Callbacks
- Included in:
- Base
- Defined in:
- lib/reins/model/callbacks.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- KINDS =
%i[ before_validation after_validation before_save after_save before_create after_create before_update after_update before_destroy after_destroy after_initialize ].freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
13 14 15 |
# File 'lib/reins/model/callbacks.rb', line 13 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#run_callbacks(kind) ⇒ Object
36 37 38 |
# File 'lib/reins/model/callbacks.rb', line 36 def run_callbacks(kind) self.class.all_callbacks_for(kind).each { |method_name| send(method_name) } end |