class Time

Reimplements `json/add/time`

Public Class Methods

from_zenaton(props) click to toggle source

Parse from simple hash

# File lib/zenaton/refinements/time.rb, line 24
def self.from_zenaton(props)
  if (usec = props.delete('u')) # used to be tv_usec -> tv_nsec
    props['n'] = usec * 1000
  end
  if method_defined?(:tv_nsec)
    at(props['s'], Rational(props['n'], 1000))
  else
    at(props['s'], props['n'] / 1000)
  end
end