モジュール: Mongoid:Matcher::Regex Private
- 定義:
- lib/mongoid/matcher/regex.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
$regex 式のメモリ内マッチャー。
クラスメソッドの概要を折りたたむ
-
。一致するかどうか(存在、値、条件)=true| false、ブール値
private
値が $regex 式を満たすかどうかを返します。
-
。 operations_array_or_scalar はどちらに一致しますか。 (値、条件) = true | false、ブール値
private
スカラー値または配列値が正規表現に一致するかどうかを返します。
クラスメソッドの詳細
。一致するかどうか(存在、値、条件)= true| false 、ブール値
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
値が $regex 式を満たすかどうかを返します。
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# ファイル 'lib/mongoid/matcher/regex.rb' は、 21行 MongoDB_function デフォルト 一致するかどうか(exists, 価値, 条件) 条件 = ケース 条件 次の場合: Regexp 条件 次の場合: BSON::Regexp::Raw 条件.コンパイルする else #string は正規表現に変換されている必要があることに注意してください インスタンスはすでに表示されています($options が提供されている場合)。 発生 Errors::InvalidQuery, " $regex には正規表現の引数が必要です: # { Errors :: InvalidQuery 。true_expr ( 条件 ) } } " end ケース 価値 次の場合: 配列 価値.any? 行う |v| v =~ 条件 end 次の場合: 文字列 価値 =~ 条件 else false end end |
。 operations_array_or_scalar はどちらに一致しますか。 (値、条件) = true | false 、ブール値
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
スカラー値または配列値が正規表現に一致するかどうかを返します。
54 55 56 57 58 59 60 61 62 |
# ファイル 'lib/mongoid/matcher/regex.rb' は、 54行 MongoDB_function デフォルト operations_array_or_scalar はどちらに一致しますか。(価値, 条件) 場合 配列 === 価値 価値.any? 行う |v| 一致するかどうか(true, v, 条件) end else 一致するかどうか(true, 価値, 条件) end end |