Class: Txt_Output::Output
- Inherits:
-
Object
- Object
- Txt_Output::Output
- Includes:
- SiSU_Env, SiSU_Param
- Defined in:
- lib/sisu/txt_output.rb
Instance Method Summary collapse
Instance Method Details
#document(content, outputfile) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/sisu/txt_output.rb', line 59 def document(content,outputfile) emptyline=0 content.each do |para| # this is a hack if para.is_a?(Array) \ and para.length > 0 para.each do |line| if line line=line.gsub(/[ \t]+$/m,''). gsub(/^\A[ ]*\Z/m,'') (line=~/^\A\Z/) \ ? (emptyline+=1) : emptyline=0 if emptyline < 2 #remove additional empty lines outputfile.puts line end end end else outputfile.puts para #unix plaintext # /^([*=-]|\.){5}/ end end outputfile.close end |