モジュール: Mongoid::Extentions::Hash::Classメソッドs

定義:
lib/mongoid/extentions/hash.rb

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

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

# mongoize (オブジェクト) =ハッシュ| nil

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

例:

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

Hash.mongoize([ 1, 2, 3 ])

パラメーター:

次の値を返します。

  • (ハッシュ| nil )

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



123
124
125
126
127
128
129
130
131
# ファイル 'lib/mongoid/extentions/hash.rb' は、 123行

デフォルト mongoize(オブジェクト)
  return 場合 オブジェクト.nil?
  ケース オブジェクト
  次の場合: BSON::ドキュメント
    オブジェクト.dup.transform_values!(&:mongoize)
  次の場合: ハッシュ
    BSON::ドキュメント.新着情報(オブジェクト.transform_values(&:mongoize))
  end
end

サイズは変更可能ですか? = true

このオブジェクトのサイズは変更できますか。

例:

ハッシュのサイズは変更可能か?

{}.resizable?

次の値を返します。

  • ( true )

    true。



139
140
141
# ファイル 'lib/mongoid/extentions/hash.rb' は、 139行

デフォルト サイズ変更可能か
  true
end