モジュール: Mongoid::Extentions::Range::Classメソッドs
- 定義:
- lib/mongoid/extentions/range.rb
インスタンス メソッドの概要を折りたたむ
-
#mongoize (object) = 範囲| nil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
-
# mongoize (オブジェクト) = ハッシュ| nil
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
インスタンス メソッドの詳細
#mongoize (object) =範囲| nil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# ファイル 'lib/mongoid/extentions/range.rb' は、 53行 デフォルト mongoize(オブジェクト) return 場合 オブジェクト.nil? return ただし、 オブジェクト.is_a?(ハッシュ) ハッシュ = オブジェクト.スライス('min', 'max', ' exclude_end ', :min, :max, :exclude_end) return 場合 ハッシュ.blank? begin ::Range(範囲).新着情報(ハッシュ['min'] || ハッシュ[:min], ハッシュ['max'] || ハッシュ[:max], ハッシュ[' exclude_end '] || ハッシュ[:exclude_end]) ヘルプ ArgumentError nil end end |