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

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

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

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

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

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

例:

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

String.__expr_part__("field", value)

パラメーター:

  • キー ( string | Symbol )

    フィールドキー。

  • 価値 オブジェクト

    基準の値。

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

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

次の値を返します。



83
84
85
86
87
88
89
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 83行を

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

# accumulate (Object) = string

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

例:

string を展開する

String.evolve(1)

パラメーター:

次の値を返します。

  • ( string )

    string としての値。



100
101
102
103
104
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 100行を

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