Method: MessagePack::Packer#register_type

Defined in:
lib/msgpack/packer.rb

#register_type(type, klass, method_name = nil, &block) ⇒ Object

Raises:

  • (ArgumentError)


9
10
11
12
# File 'lib/msgpack/packer.rb', line 9

def register_type(type, klass, method_name = nil, &block)
  raise ArgumentError, "expected Module/Class got: #{klass.inspect}" unless klass.is_a?(Module)
  register_type_internal(type, klass, block || method_name.to_proc)
end