Method: Chunk#real_string
- Defined in:
- lib/merge3.rb
#real_string ⇒ Object
unsqueeze whitespace if present
598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 |
# File 'lib/merge3.rb', line 598 def real_string return @str if @whitespace.empty? stri = @str.dup #puts "--" + str + "--" + @str.length.to_s begin @whitespace.reverse.each do | index , st | stri[index - @start ,1] = st end rescue st = "start=#{start} len=#{length} stop=#{stop} from=#{from} org_stop=#{org_stop} " + @str st += " \n whitespace=#{@whitespace.length} " @whitespace.each do | start , s | st += "-" + start.to_s + " " + s.length.to_s + " " st += "n " if s.include?( "\n" ) end puts st raise end stri end |