Module: Cadence::Utils

Defined in:
lib/cadence/utils.rb

Constant Summary collapse

NANO =
10**9
MILLI =
10**3

Class Method Summary collapse

Class Method Details

.time_from_nanos(timestamp) ⇒ Object



7
8
9
10
# File 'lib/cadence/utils.rb', line 7

def time_from_nanos(timestamp)
  seconds, nanoseconds = timestamp.divmod(NANO)
  Time.at(seconds, nanoseconds, :nsec)
end

.time_to_nanos(time) ⇒ Object



12
13
14
# File 'lib/cadence/utils.rb', line 12

def time_to_nanos(time)
  time.to_f * NANO
end