モジュール: 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

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

次の値を返します。



79
80
81
82
83
84
85
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 79行を

デフォルト __expr_part__(キー, 価値, 否定 = false)
  場合 否定
    { キー => { " $ #{ __regexp? (  ) ?  ではありません : ' が} " => 価値 } }
  else
    { キー => 価値 }
  end
end

# accumulate (Object) = string

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

例:

string を展開する

String.evolve(1)

パラメーター:

次の値を返します。

  • ( string )

    string としての値。



96
97
98
99
100
# ファイル 'lib/mongoid/criteria/queryable/extentions/string.rb' は、 96行を

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