Module: Mongoid::Touchable
Defined Under Namespace
Modules: InstanceMethods
Instance Method Summary collapse
-
#define_touchable!(association) ⇒ Class
Add the association to the touchable associations if the touch option was provided.
Instance Method Details
#define_touchable!(association) ⇒ Class
Add the association to the touchable associations if the touch option was provided.
75 76 77 78 79 80 81 82 83 |
# File 'lib/mongoid/touchable.rb', line 75 def define_touchable!(association) name = association.name method_name = define_relation_touch_method(name, association) association.inverse_class.tap do |klass| klass.after_save method_name klass.after_destroy method_name klass.after_touch method_name end end |