1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
module MessagePack
# MessagePack::Time provides packer and unpacker functions for a timestamp type.
# @example Setup for DefaultFactory
# MessagePack::DefaultFactory.register_type(
# MessagePack::Timestamp::TYPE,
# Time,
# packer: MessagePack::Time::Packer,
# unpacker: MessagePack::Time::Unpacker
# )
class Time
# A packer function that packs a Time instance to a MessagePack timestamp.
Packer = lambda { |payload|
# ...
}
# An unpacker function that unpacks a MessagePack timestamp to a Time instance.
Unpacker = lambda { |time|
# ...
}
end
end
|