module Mongoid::Scopable
This module contains behavior for all Mongoid
scoping - named scopes, default scopes, and criteria accessors via scoped and unscoped.
@since 4.0.0
Private Instance Methods
apply_default_scoping()
click to toggle source
Apply the default scoping to the attributes of the document, as long as they are not complex queries.
@api private
@example Apply the default scoping.
document.apply_default_scoping
@return [ true, false ] If default scoping was applied.
@since 4.0.0
# File lib/mongoid/scopable.rb, line 32 def apply_default_scoping if default_scoping default_scoping.call.selector.each do |field, value| attributes[field] = value unless value.respond_to?(:each) end end end