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

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

Overview

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

名前空間で定義済み

Modules: クラスメソッド

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

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

クラスメソッドの詳細

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



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

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

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

#__find_args__Array

非推奨。

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

例:

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

range.__find_args__

次の値を返します。

  • 配列

    配列としての範囲。



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

デフォルト __find_args__
  to_a
end

# mongoize ~ハッシュ| nil

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

例:

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

range.mongoize

次の値を返します。

  • (ハッシュ| nil )

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



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

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

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

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

例:

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

range.resizable?

次の値を返します。

  • ( true )

    True。



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

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