Sha256: 49f3b62913e825f32c20af5f475638b8d368d8748238f0813314e38d76897bf1

Contents?: true

Size: 748 Bytes

Versions: 1

Compression:

Stored size: 748 Bytes

Contents

# encoding: utf-8

# prawn/core/filters.rb : Implements stream filters
#
# Copyright February 2013, Alexander Mankuta.  All Rights Reserved.
#
# This is free software. Please see the LICENSE and COPYING files for details.

require 'zlib'

module PDF
  module Core
    module Filters
      module FlateDecode
        def self.encode(stream, _params = nil)
          Zlib::Deflate.deflate(stream)
        end

        def self.decode(stream, _params = nil)
          Zlib::Inflate.inflate(stream)
        end
      end

      # Pass through stub
      module DCTDecode
        def self.encode(stream, _params = nil)
          stream
        end

        def self.decode(stream, _params = nil)
          stream
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pdf-core-0.7.0 lib/pdf/core/filters.rb