Module: Promiscuous::Subscriber::Mongoid::Versioning

Extended by:
ActiveSupport::Concern
Defined in:
lib/promiscuous/subscriber/mongoid/versioning.rb

Defined Under Namespace

Modules: AtomicSelector, ClassMethods

Instance Method Summary collapse

Instance Method Details

#save_instanceObject



22
23
24
25
26
27
28
29
30
# File 'lib/promiscuous/subscriber/mongoid/versioning.rb', line 22

def save_instance
  if version
    instance._psv = version
    instance.use_atomic_promiscuous_selector = true
  end
  super
ensure
  instance.use_atomic_promiscuous_selector = false
end