Class: PlantumlBuilder::Compressor

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

Instance Method Summary collapse

Constructor Details

#initialize(uml) ⇒ Compressor

Returns a new instance of Compressor.



3
4
5
# File 'lib/plantuml_builder/compressor.rb', line 3

def initialize(uml)
  self.uml = uml
end

Instance Method Details

#encodeObject



7
8
9
10
11
12
13
14
15
# File 'lib/plantuml_builder/compressor.rb', line 7

def encode
  value = uml

  [PlantumlBuilder::Deflate, PlantumlBuilder::Encode64].each do |encoder|
    value = encoder.new(value).encode
  end

  value
end