Class: Deli::Adapters::Mongoid::Time
- Includes:
- Param::Time, Mongoid::Fields::Serializable::Timekeeping
- Defined in:
- lib/deli/adapters/mongoid.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Param
#controller, #default, #exact, #key, #model_name, #namespace
Instance Method Summary collapse
Methods included from Param::Time
Methods inherited from Param
Methods inherited from Param
#initialize, #inspect, #parse, #parse_value
Constructor Details
This class inherits a constructor from Deli::Param
Instance Method Details
#render(value) ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/deli/adapters/mongoid.rb', line 66 def render(value) result = {} parse(value).flatten.each do |item| case item[:operators][0] when ">=" result["$gte"] = serialize(item[:value]) #time.to_mongo when ">" result["$gt"] = serialize(item[:value]) when "<=" result["$lte"] = serialize(item[:value]) #time.to_mongo when "<" result["$lt"] = serialize(item[:value]) when result = serialize(item[:value]) end end result end |