Code review: Implements Zlib::GzipWriter using System.IO.Compression.GZipStream

Implements Zlib::GzipWriter using System.IO.Compression.GZipStream.

  • GzipWriter.new ignores the level and strategy arguments for now.
  • The arguments are not marked with DefaultProtocol as it does not look
    like you can pass an arbitrary object responding to to_s
  • Most of the work was for the Ruby library API. We can change the
    details
    of the compression later if we want to.
    Removed Zlib::GZipReader.Create overloads which took RubyIO since they
    would not handle the case of File being monkey-patched. This also
    allowed
    some code to be factored out into the base GZipFile class.
    Implemented Zlib::GzipFile.wrap and added tests for it
    Changed App.config to only include valid paths to the Ruby libs that are
    included in GIT

Thanks,
Shri

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs