Skip to content

Instantly share code, notes, and snippets.

@cheald
Created November 2, 2012 22:17
Show Gist options
  • Save cheald/4004690 to your computer and use it in GitHub Desktop.
Save cheald/4004690 to your computer and use it in GitHub Desktop.
module MongoMapper
module Observer
extend ActiveSupport::Concern
included do
include ::ActiveModel::Observing
class_eval do
[
:before_save, :after_save,
:before_create, :after_create,
:before_update, :after_update
].each do |method|
self.send method do |record|
# record.class.changed
record.class.notify_observers(method, record)
end
end
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment