module Mongoid::Orderable::Mixins::Callbacks
Constants
- ORDERABLE_TRANSACTION_KEY
Public Class Methods
orderable_handler_class()
click to toggle source
# File lib/mongoid/orderable/mixins/callbacks.rb, line 30 def self.orderable_handler_class if embedded? Mongoid::Orderable::Handlers::DocumentEmbedded elsif orderable_configs.values.any? {|c| c[:use_transactions] } Mongoid::Orderable::Handlers::DocumentTransactional else Mongoid::Orderable::Handlers::Document end end
Public Instance Methods
orderable_handler()
click to toggle source
# File lib/mongoid/orderable/mixins/callbacks.rb, line 26 def orderable_handler @orderable_handler ||= self.class.orderable_handler_class.new(self) end