Module: IceT::TimeHelper

Defined in:
lib/ice_t/time_helper.rb

Class Method Summary collapse

Class Method Details

.diff_by_unit(start_time, end_time, unit = :days, round = true) ⇒ Integer|Float

Returns diff of two date by given unit

Parameters:

  • start_time (Time)
  • end_time (Time)
  • unit (Symbol) (defaults to: :days)
  • round (Boolean) (defaults to: true)

    return value as Integer or Float

Returns:

  • (Integer|Float)

    diff



34
35
36
37
# File 'lib/ice_t/time_helper.rb', line 34

def diff_by_unit(start_time, end_time, unit = :days, round = true)
  diff = ((end_time - start_time) / eval("1.#{unit}"))
  diff = (round) ? diff.round : diff
end