Module: Rubernate::Callbacks::Persistent
- Included in:
- Persistent
- Defined in:
- lib/rubernate/callbacks.rb
Overview
This module contains callback methods and included in all persisten classes.
Instance Method Summary collapse
-
#on_change(prop_name, old_value, new_value) ⇒ Object
It’s invoked if property of object has just been changed via = or [] = operator.
-
#on_create ⇒ Object
It’s invoked if object has just been created in database.
-
#on_load ⇒ Object
It’s invoked if object has just been loaded from database.
-
#on_lose_ref(ref_prop, ref_obj) ⇒ Object
It’s invoked if object referred by this one has been deleted.
-
#on_modify(prop_name, old_value, new_value) ⇒ Object
It’s invoked if Hash or Array property has been modified.
-
#on_remove ⇒ Object
It’s invoked when object is about to be removed from database.
-
#on_save ⇒ Object
It’s invoked when object is about to be stored in database.
Instance Method Details
#on_change(prop_name, old_value, new_value) ⇒ Object
It’s invoked if property of object has just been changed via = or [] = operator.
26 27 |
# File 'lib/rubernate/callbacks.rb', line 26 def on_change prop_name, old_value, new_value end |
#on_create ⇒ Object
It’s invoked if object has just been created in database.
10 11 |
# File 'lib/rubernate/callbacks.rb', line 10 def on_create end |
#on_load ⇒ Object
It’s invoked if object has just been loaded from database.
22 23 |
# File 'lib/rubernate/callbacks.rb', line 22 def on_load end |
#on_lose_ref(ref_prop, ref_obj) ⇒ Object
It’s invoked if object referred by this one has been deleted
34 35 |
# File 'lib/rubernate/callbacks.rb', line 34 def on_lose_ref ref_prop, ref_obj end |
#on_modify(prop_name, old_value, new_value) ⇒ Object
It’s invoked if Hash or Array property has been modified.
30 31 |
# File 'lib/rubernate/callbacks.rb', line 30 def on_modify prop_name, old_value, new_value end |
#on_remove ⇒ Object
It’s invoked when object is about to be removed from database.
14 15 |
# File 'lib/rubernate/callbacks.rb', line 14 def on_remove end |
#on_save ⇒ Object
It’s invoked when object is about to be stored in database.
18 19 |
# File 'lib/rubernate/callbacks.rb', line 18 def on_save end |