# File lib/dm-core/model/scope.rb, line 45 def with_scope(query) options = if query.kind_of?(Hash) query else query.options end # merge the current scope with the passed in query with_exclusive_scope(self.query.merge(options)) { |*block_args| yield(*block_args) } end