module Paquito
Constants
- ClassMissingError
- Error
- UnpackError
- UnsupportedCodec
- UnsupportedType
- VERSION
- VersionMismatchError
Public Class Methods
allow_nil(coder)
click to toggle source
# File lib/paquito.rb, line 44 def allow_nil(coder) AllowNil.new(coder) end
cast(coder)
click to toggle source
# File lib/paquito.rb, line 30 def cast(coder) if coder.respond_to?(:load) && coder.respond_to?(:dump) coder elsif coder.respond_to?(:deflate) && coder.respond_to?(:inflate) Deflater.new(coder) else raise TypeError, "Coders must respond to #dump and #load, #{coder.inspect} doesn't" end end
chain(*coders)
click to toggle source
# File lib/paquito.rb, line 40 def chain(*coders) CoderChain.new(*coders) end