[Bug #2546] REXML$B$G(BString::each$B$r;HMQ$7$F$$$k$?$a(B1.9$B$G(BNo Method Error

Bug #2546:
REXMLe$B$Ge(BString::eache$B$r;HMQ$7$F$$$k$?$ae(B1.9e$B$Ge(BNo Method
Error
http://redmine.ruby-lang.org/issues/show/2546

e$B5/I<<Te(B: e$B;0B<e(B e$B1WN4e(B
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Normal
e$B%+%F%4%je(B: lib, Target version: 1.9.x
ruby -v: ruby 1.9.2dev (2010-01-02 trunk 26229)

takkanm e$B$G$9!#e(B

RubySpece$B$rF0$+$7$F$$$F5$IU$$$?$N$G$9$,!“e(B1.9e$B$KE:IU$5$l$F$$$ke(BREXMLe$B$K$Fe(BString::eache$B$r;HMQ$7$F$$$Fe(B1.9e$B$GF0$+$J$$2U=je(B(lib/rexml/text.rb)e$B$,$”$j$^$9!#e(B

e$B%=!<%9$r8+$k$H0J2<$N$h$&$Ke(Beach_linee$B$KJQ99$9$l$PLdBj$J$$$h$&$G$9$,!“$$$+$,$G$7$g$&$+e(B?
— a/lib/rexml/text.rb
+++ b/lib/rexml/text.rb
@@ -274,7 +274,7 @@ module REXML
def indent_text(string, level=1, style=”\t", indentfirstline=true)
return string if level < 0
new_string = ‘’

  •  string.each { |line|
    
  •  string.each_line { |line|
       indent_string = style * level
       new_line = (indent_string + line).sub(/[\s]+$/,'')
       new_string << new_line
    

e$B0J>e!"$h$m$7$/$*4j$$$7$^$9!#e(B

e$B%A%1%C%He(B #2546 e$B$,99?7$5$l$^$7$?!#e(B (by Yuki S.)

e$B%9%F!<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

This issue was solved with changeset r26234.
e$B;0B<e(B, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


http://redmine.ruby-lang.org/issues/show/2546