Method: Chunk#real_string

Defined in:
lib/merge3.rb

#real_stringObject

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