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