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