Class: Hash

Inherits:
Object show all
Defined in:
lib/timespan/core_ext/hash.rb

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