Class: PlantumlBuilder::Encode64
- Inherits:
-
Object
- Object
- PlantumlBuilder::Encode64
- Defined in:
- lib/plantuml_builder/encode64.rb
Constant Summary collapse
- ALPHABET =
Encoding alphabet 0..9, A..Z, a..z, -, _
'0'..'9', 'A'..'Z', 'a'..'z', %w[- _ ?]].map(&:to_a).flatten.freeze
Instance Method Summary collapse
- #encode ⇒ Object
-
#initialize(string) ⇒ Encode64
constructor
A new instance of Encode64.
Constructor Details
#initialize(string) ⇒ Encode64
Returns a new instance of Encode64.
14 15 16 17 |
# File 'lib/plantuml_builder/encode64.rb', line 14 def initialize(string) self.diagram = string self.query = '' end |
Instance Method Details
#encode ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/plantuml_builder/encode64.rb', line 19 def encode align_diagram.map(&:ord).each_slice(3) do |slice| append3bytes(*slice) end query end |