Module: SecondsToHash

Defined in:
lib/time_subtract/seconds_to_hash.rb

Instance Method Summary collapse

Instance Method Details

#time_diff_hashObject



4
5
6
7
8
9
10
11
12
13
# File 'lib/time_subtract/seconds_to_hash.rb', line 4

def time_diff_hash
  number = self.abs
  intervals = [:year, :month, :day, :hour, :minute, :second]
  date_time_hs = {}
  intervals.each do |interval|
    date_time_hs[interval] = (number / (1.send interval)).to_i
    number = number % (1.send interval)
  end
  date_time_hs
end