Method: ActiveSupport::MessagePack::Extensions#read_duration

Defined in:
activesupport/lib/active_support/message_pack/extensions.rb

#read_duration(unpacker) ⇒ Object



200
201
202
203
204
205
# File 'activesupport/lib/active_support/message_pack/extensions.rb', line 200

def read_duration(unpacker)
  value = unpacker.read
  parts = ActiveSupport::Duration::PARTS.zip(unpacker.read).to_h
  parts.compact!
  ActiveSupport::Duration.new(value, parts)
end