Sha256: c96e35fe1867f15eb9687ac40fc11952351be631b8147ceae38e05a7a3c3d225

Contents?: true

Size: 378 Bytes

Versions: 150

Compression:

Stored size: 378 Bytes

Contents

module Embulk
  module Guess

    class GzipGuessPlugin < GuessPlugin
      Plugin.register_guess('gzip', self)

      GZIP_HEADER = "\x1f\x8b".force_encoding('ASCII-8BIT').freeze

      def guess(config, sample_buffer)
        if sample_buffer[0,2] == GZIP_HEADER
          return {"decoders" => [{"type" => "gzip"}]}
        end
        return {}
      end
    end

  end
end

Version data entries

150 entries across 150 versions & 1 rubygems

Version Path
embulk-0.10.26-java lib/embulk/guess/gzip.rb
embulk-0.10.25-java lib/embulk/guess/gzip.rb
embulk-0.10.24-java lib/embulk/guess/gzip.rb
embulk-0.8.39 lib/embulk/guess/gzip.rb
embulk-0.8.39-java lib/embulk/guess/gzip.rb
embulk-0.8.38 lib/embulk/guess/gzip.rb
embulk-0.8.38-java lib/embulk/guess/gzip.rb
embulk-0.8.37 lib/embulk/guess/gzip.rb
embulk-0.8.37-java lib/embulk/guess/gzip.rb
embulk-0.8.36 lib/embulk/guess/gzip.rb
embulk-0.8.36-java lib/embulk/guess/gzip.rb
embulk-0.8.35 lib/embulk/guess/gzip.rb
embulk-0.8.35-java lib/embulk/guess/gzip.rb
embulk-0.8.34 lib/embulk/guess/gzip.rb
embulk-0.8.34-java lib/embulk/guess/gzip.rb
embulk-0.8.33 lib/embulk/guess/gzip.rb
embulk-0.8.33-java lib/embulk/guess/gzip.rb
embulk-0.8.32 lib/embulk/guess/gzip.rb
embulk-0.8.32-java lib/embulk/guess/gzip.rb
embulk-0.8.31 lib/embulk/guess/gzip.rb