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