モジュール: Mongoid::Criteria::Queryable::Extentions::String::Classメソッドs

定義:
build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/string.rb

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# __expr_Part__ (キー、値、否定 = false) =ハッシュ

値を 式 として取得します。

例:

値を 式 として取得します。

String.__expr_part__("field", value)

パラメーター:

  • キー ( string | Symbol )

    フィールドキー。

  • 価値 オブジェクト

    基準の値。

  • 否定 true | false (デフォルトはfalse

    選択を否定する必要がある場合。

次の値を返します。



82
83
84
85
86
87
88
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/string.rb', 行82

デフォルト __expr_part__(キー, 価値, 否定 = false)
  場合 否定
    { キー => { " $ #{. regex? です。 " not " : " ne " } " => 価値 }}
  else
    { キー => 価値 }
  end
end

# accumulate (Object) = string

string を MongoDB 使いの値(この場合は string )に展開します。

例:

string を展開する

String.evolve(1)

パラメーター:

次の値を返します。

  • ( string )

    string としての値。



99
100
101
102
103
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/queryable/extentions/string.rb', 行99

デフォルト 量用(オブジェクト)
  __evolve__(オブジェクト) 行う |obj|
    obj.regexp? ? obj : obj.to_s
  end
end