str.each in Ruby isn't working
I'm Learning Ruby. I found the method String#each at http://ruby-doc.org/core/classes/String.html . When I try using it... irb(main):001:0> "hello\nworld".each {|s| p s} NoMethodError: undefined method `each' for "hello\nworld":String ...but I get that NoMethodError . I'm using Ruby 1.9.1p253 so I don't think I'm using an old version. What's going on? scottd Ruby 1.9 no longer has each on the String class. Use either each_char or each_line depending on what you want to do. The docs for Ruby 1.9 String are http://ruby-doc.org/core-1.9.3/String.html . Use each_char instead: "hello\nworld".each