Method: Time.json_create
- Defined in:
- lib/dep/json/add/time.rb
.json_create(object) ⇒ Object
Deserializes JSON string by converting time since epoch to Time
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/dep/json/add/time.rb', line 9 def self.json_create(object) if usec = object.delete('u') # used to be tv_usec -> tv_nsec object['n'] = usec * 1000 end if method_defined?(:tv_nsec) at(object['s'], Rational(object['n'], 1000)) else at(object['s'], object['n'] / 1000) end end |