クラス: Mongoid::ブール値

継承:
オブジェクト
  • オブジェクト
すべて表示
次による拡張機能。
Criteria::Queryable::拡張機能::ブール値:Classメソッド
定義:
lib/mongoid/extentions/boolian.rb

Overview

Mongoid::Bool クラスに型キャスティング動作を追加します。

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

に含まれるメソッド::Queryable::Extentions::ブール値::Class Methods

量用

クラスメソッドの詳細

mongoize (オブジェクト) = true | false | nil別名: mongoize

オブジェクトを、提供するRuby型からmongoに適した型に変換します。

例:

オブジェクトを Mongoize します。

Boolean.mongoize("123.11")

次の値を返します。

  • true | false | nil

    オブジェクトが mongoized または nil になっています。



14
15
16
17
18
19
20
21
22
# ファイル 'lib/mongoid/extentions/boolan.rb' は、 14行を

デフォルト mongoize(オブジェクト)
  return 場合 オブジェクト.nil?

  場合 オブジェクト.to_s&.一致するかどうか(/ $A(true|t|yes|y|on| 1 | 1.0 )\z /i)
    true
  elsif オブジェクト.to_s&.一致するかどうか(/ $A(false|f|no|n|ff| 0 | 0.0 )\z /i)
    false
  end
end