Module: Sequel::Plugins::AttributeCallbacks::InstanceMethods
- Defined in:
- lib/sequel/plugins/attribute_callbacks.rb
Instance Method Summary collapse
Instance Method Details
#after_create ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/sequel/plugins/attribute_callbacks.rb', line 37 def after_create super columns.each do |column| value = send column call_after_attribute_hook column, [nil, value] if value end end |
#after_update ⇒ Object
22 23 24 25 26 27 |
# File 'lib/sequel/plugins/attribute_callbacks.rb', line 22 def after_update super (previous_changes || []).each do |column, change| call_after_attribute_hook column, change end end |
#before_create ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/sequel/plugins/attribute_callbacks.rb', line 29 def before_create columns.each do |column| value = send column return false unless call_before_attribute_hook column, [nil, value] if value end super end |
#before_update ⇒ Object
15 16 17 18 19 20 |
# File 'lib/sequel/plugins/attribute_callbacks.rb', line 15 def before_update (column_changes || []).each do |column, change| return false unless call_before_attribute_hook column, change end super end |