モジュール: Mongoid:Matcher::Nor Private

定義:
lib/mongoid/matcher/nor.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

$nor 式のメモリ内マッチャー。

クラスメソッドの概要を折りたたむ

クラスメソッドの詳細

一致するかどうか(document,expr)詳細= true| falseブール値

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

ドキュメントが $nor 式を満たすかどうかを返します。

パラメーター:

  • ドキュメント Mongoid::Document

    ドキュメント。

  • expr <Hash>配列 )

    $nor 条件。

次の値を返します。

  • true | false

    ドキュメントが一致するかどうか。

  • ブール値


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# ファイル 'lib/mongoid/matcher/nor.rb' は、 20行

MongoDB_function デフォルト 一致するかどうか(ドキュメント, expr)
  ただし、 expr.is_a?(配列)
    発生 Errors::InvalidQuery, " $nor 引数は配列である必要 が あり ます : # { { Errors :: InvalidQuery "
  end

  場合 expr.空の場合
    発生 Errors::InvalidQuery, " $nor 引数は空でない配列でなければなりません: #{ Errors :: InvalidQuery 。runsate_expr expr } } "
  end

  expr. 行う |sub_expr|
    場合 .一致するかどうか(ドキュメント, sub_expr)
      return false
    end
  end

  expr.any?
end