method
write_object
v7.2.3 -
Show latest stable
- Class:
ActiveSupport::MessagePack::Extensions
write_object(object, packer)public
No documentation available.
# File activesupport/lib/active_support/message_pack/extensions.rb, line 279
def write_object(object, packer)
if object.class.respond_to?(:from_msgpack_ext)
packer.write(LOAD_WITH_MSGPACK_EXT)
write_class(object.class, packer)
packer.write(object.to_msgpack_ext)
elsif object.class.respond_to?(:json_create)
packer.write(LOAD_WITH_JSON_CREATE)
write_class(object.class, packer)
packer.write(object.as_json)
else
raise_unserializable(object)
end
end