Sha256: 1685086d67da28eb93026b609ba34c2f223de70bfb2dedbbdff0c2dbf4c2cb66

Contents?: true

Size: 290 Bytes

Versions: 4

Compression:

Stored size: 290 Bytes

Contents

require 'zlib'
module PlantumlBuilder
  class Deflate
    LEVEL = Zlib::BEST_COMPRESSION

    def initialize(diagram)
      self.diagram = diagram
    end

    def encode
      Zlib::Deflate.deflate(diagram.encode('UTF-8'), LEVEL)
    end

    private

    attr_accessor :diagram
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
plantuml_builder-0.3.0 lib/plantuml_builder/deflate.rb
plantuml_builder-0.2.0 lib/plantuml_builder/deflate.rb
plantuml_builder-0.1.1 lib/plantuml_builder/deflate.rb
plantuml_builder-0.1.0 lib/plantuml_builder/deflate.rb