lib/mongo_mapper/plugins/callbacks.rb in mongo_mapper-0.13.1 vs lib/mongo_mapper/plugins/callbacks.rb in mongo_mapper-0.14.0.rc1

- old
+ new

@@ -2,18 +2,31 @@ module MongoMapper module Plugins module Callbacks extend ActiveSupport::Concern + def initialize(*) + run_callbacks(:initialize) { super } + end + + def initialize_from_database(*) + run_callbacks(:initialize) do + run_callbacks(:find) do + super + end + end + end + def destroy run_callbacks(:destroy) { super } end def touch(*) run_callbacks(:touch) { super } end private + def create_or_update(*) run_callbacks(:save) { super } end def create(*)