class Languages::Epl2::Document

Public Class Methods

new() click to toggle source
# File lib/languages/epl2/document.rb, line 4
def initialize
  @document = document_start.concat "\n"
end

Public Instance Methods

<<(obj) click to toggle source
# File lib/languages/epl2/document.rb, line 8
def <<(obj)
  string = obj.is_a?(String) ? obj : obj.render
  string.concat "\n" unless string.end_with? "\n"
  @document.concat string
end
document_end() click to toggle source
# File lib/languages/epl2/document.rb, line 22
def document_end
  "P1\n"
end
document_start() click to toggle source
# File lib/languages/epl2/document.rb, line 18
def document_start
  "N\n"
end
render() click to toggle source
# File lib/languages/epl2/document.rb, line 14
def render
  @document.concat(document_end).concat("\n")
end