# Palindrome finder

**URL:** <https://rubytalk.org/t/palindrome-finder/20554>\
**Category:** ruby-talk\
**Created:** [1 September 2005 15:26 UTC](https://rubytalk.org/t/palindrome-finder/20554 "2005-09-01T15:26:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Berger\_Daniel1](https://avatars.discourse-cdn.com/v4/letter/b/ecc23a/32.png) [@Berger\_Daniel1](https://rubytalk.org/u/Berger_Daniel1)\
**Post date:** [1 September 2005 15:26 UTC](https://rubytalk.org/t/palindrome-finder/20554/1 "2005-09-01T15:26:07Z")

</div>

Oops, indeed.

Dan

> **···**
>
> > -----Original Message-----  
> > From: Peter Vanbroekhoven [mailto:calamitas@advalvas.be]  
> > Sent: Thursday, September 01, 2005 9:22 AM  
> > To: ruby-talk ML  
> > Subject: Re: palindrome finder
> > 
> > On Fri, 2 Sep 2005, Berger, Daniel wrote:
> > 
> > \> That can be shortened to:  
> > \>  
> > \> IO.foreach("testdict.txt"){ |line|  
> > \> line.downcase!.chomp!  
> > \> puts line if line == line.reverse?  
> > \> }  
> > \>  
> > \> Note the chomp!
> > 
> > Never chain bang methods:
> > 
> > irb(main):001:0\> "hello".downcase!.chomp!  
> > NoMethodError: private method `chomp!' called for nil:NilClass  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from (irb):1
> > 
> > Peter
