Class: Promiscuous::Subscriber::Mongoid
- Includes:
- AMQP, Attributes, Class, Polymorphic
- Defined in:
- lib/promiscuous/subscriber/mongoid.rb
Defined Under Namespace
Modules: Embedded, Versioning Classes: EmbeddedMany
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
Methods included from AMQP
Methods included from Attributes
#process, #process_attributes?
Methods included from Class
Methods inherited from Base
#initialize, #payload, #process, #should_update_parent?, #subscribe_options
Constructor Details
This class inherits a constructor from Promiscuous::Subscriber::Base
Class Method Details
.missing_record_exception ⇒ Object
10 11 12 |
# File 'lib/promiscuous/subscriber/mongoid.rb', line 10 def self.missing_record_exception Mongoid::Errors::DocumentNotFound end |
.subscribe(options) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/promiscuous/subscriber/mongoid.rb', line 14 def self.subscribe() super if klass. require 'promiscuous/subscriber/mongoid/embedded_many' include Promiscuous::Subscriber::Mongoid::Embedded else include Promiscuous::Subscriber::Model include Promiscuous::Subscriber::Upsert include Promiscuous::Subscriber::Mongoid::Versioning end setup_class_binding end |