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

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

Overview

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

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

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

クラスメソッドの詳細

一致するかどうか(存在、値、条件)= true| falseブール値

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

値が $all 式を満たすかどうかを返します。

パラメーター:

  • exists true | false

    使用されません。

  • 価値 オブジェクト

    確認する値。

  • 条件 配列<Object>

    $all 条件述語。

次の値を返します。

  • true | false

    値が一致するかどうか。

  • ブール値


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

MongoDB_function デフォルト 一致するかどうか(exists, 価値, 条件)
  ただし、 配列 === 条件
    発生 Errors::InvalidQuery, " $all 引数は配列である必要 が あり ます : # { { Errors :: InvalidQuery "
  end

  !条件.空の場合 & & 条件.すべて? 行う |c|
    ケース c
    次の場合: ::Regexp, BSON::Regexp::Raw
      regex.operations_array_or_scalar はどちらに一致しますか。(価値, c)
    else
      EqImpl.一致するかどうか(true, 価値, c, ' $all ')
    end
  end
end