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