Class: Hash
Instance Method Summary collapse
Instance Method Details
#__evolve_to_duration_range__ ⇒ Object
9 10 11 12 |
# File 'lib/timespan/core_ext/hash.rb', line 9 def __evolve_to_duration_range__ range = Range.new (self['from'] || self[:from]), (self['to'] || self[:to]) ::DurationRange.new range, :seconds end |
#__evolve_to_timespan__ ⇒ Object
2 3 4 5 6 7 |
# File 'lib/timespan/core_ext/hash.rb', line 2 def __evolve_to_timespan__ serializer = Mongoid::Fields::Timespan object = self # puts "evolve from: #{self}" ::Timespan.new :from => serializer.from(object), :to => serializer.to(object), asap: serializer.asap(object) end |