Class: Promiscuous::Publisher::Mongoid
- Defined in:
- lib/promiscuous/publisher/mongoid.rb
Defined Under Namespace
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
Methods included from Envelope
Methods included from AMQP
Methods included from Polymorphic
Methods included from Attributes
#include_attributes?, #payload, #payload_for
Methods inherited from Base
#initialize, #instance, use_option
Constructor Details
This class inherits a constructor from Promiscuous::Publisher::Base
Class Method Details
.publish(options) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/promiscuous/publisher/mongoid.rb', line 4 def self.publish() return super if [:mongoid_loaded] if [:class]. require 'promiscuous/publisher/mongoid/embedded' include Promiscuous::Publisher::Mongoid::Embedded else require 'promiscuous/publisher/mongoid/root' include Promiscuous::Publisher::Mongoid::Root end self.publish(.merge(:mongoid_loaded => true)) end |