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

定義:
build/mongoid- 8.1 /lib/mongoid/extentions/hash.rb

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

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

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

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

例:

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

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

パラメーター:

次の値を返します。

  • (ハッシュ| nil )

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



225
226
227
228
229
230
231
232
233
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/hash.rb', 行225

デフォルト mongoize(オブジェクト)
  return 場合 オブジェクト.nil?
  場合 オブジェクト.is_a?(ハッシュ)
    # transform_values を使用する必要があります。 BSON::Document を保持する
    常にハッシュを返す transform_values の代わりに使用します。 そのためには、
    # 最初に ハッシュを重複させる必要があります。
    オブジェクト.dup.transform_values!(&:mongoize)
  end
end

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

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

例:

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

{}.resizable?

次の値を返します。

  • ( true )

    true。



241
242
243
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/hash.rb', 行241

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