Module: Promiscuous::Publisher::Mongoid::Root

Extended by:
ActiveSupport::Concern
Defined in:
lib/promiscuous/publisher/mongoid/root.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#include_attributes?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/promiscuous/publisher/mongoid/root.rb', line 12

def include_attributes?
  operation != :destroy
end

#operationObject



4
5
6
# File 'lib/promiscuous/publisher/mongoid/root.rb', line 4

def operation
  options[:operation]
end

#payloadObject



8
9
10
# File 'lib/promiscuous/publisher/mongoid/root.rb', line 8

def payload
  super.merge(:id => instance.id, :operation => operation)
end