モジュール: Mongoid::Extentions::Range

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

Overview

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

名前空間で定義済み

Modules: クラスメソッド

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

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

クラスメソッドの詳細

含まれます(ベース) =オブジェクト



7
8
9
# ファイル 'lib/mongoid/extentions/range.rb' は、 7行

デフォルト 自己.次が含まれます:(ベース)
  ベース.拡張(クラスメソッド)
end

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

#__find_args__Array

非推奨。

find の引数として範囲を取得します。

例:

find 引数として範囲を取得します。

range.__find_args__

次の値を返します。

  • 配列

    配列としての範囲。



18
19
20
# ファイル 'lib/mongoid/extentions/range.rb' は、 18行

デフォルト __find_args__
  to_a
end

# mongoize ~ハッシュ| nil

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

例:

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

range.mongoize

次の値を返します。

  • (ハッシュ| nil )

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



30
31
32
# ファイル 'lib/mongoid/extentions/range.rb' は、 30行

デフォルト mongoize
  ::Range(範囲).mongoize(自己)
end

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

これはサイズ変更可能なオブジェクトか。

例:

このサイズは変更可能か?

range.resizable?

次の値を返します。

  • ( true )

    True。



40
41
42
# ファイル 'lib/mongoid/extentions/range.rb' は、 40行

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