lib/paquito/codec_factory.rb in paquito-0.1.0 vs lib/paquito/codec_factory.rb in paquito-0.2.0
- old
+ new
@@ -25,15 +25,19 @@
def dump(object)
@factory.dump(object)
rescue NoMethodError => error
raise PackError.new(error.message, error.receiver)
+ rescue RangeError => error
+ raise PackError, "#{error.class.name}, #{error.message}"
end
def load(payload)
@factory.load(payload, freeze: @freeze)
rescue MessagePack::UnpackError => error
raise UnpackError, error.message
+ rescue IOError => error
+ raise UnpackError, "#{error.class.name}, #{error.message}"
end
end
end
end