Class: Time
- Inherits:
-
Object
- Object
- Time
- Defined in:
- lib/zenaton/refinements/time.rb
Overview
Reimplements ‘json/add/time`
Class Method Summary collapse
-
.from_zenaton(props) ⇒ Object
Parse from simple hash.
Class Method Details
.from_zenaton(props) ⇒ Object
Parse from simple hash
24 25 26 27 28 29 30 31 32 33 |
# 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 |