Class: PlantumlBuilder::Deflate

Inherits:
Object
  • Object
show all
Defined in:
lib/plantuml_builder/deflate.rb

Constant Summary collapse

LEVEL =
Zlib::BEST_COMPRESSION

Instance Method Summary collapse

Constructor Details

#initialize(diagram) ⇒ Deflate

Returns a new instance of Deflate.



6
7
8
# File 'lib/plantuml_builder/deflate.rb', line 6

def initialize(diagram)
  self.diagram = diagram
end

Instance Method Details

#encodeObject



10
11
12
# File 'lib/plantuml_builder/deflate.rb', line 10

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