In Ruby, the chomp method removes the last character of a string if it's a line separator. The puts method adds a new line character on to the output unless there's one already present.
In Perl and other languages, a great deal of time and mental agility is expended in remembering where there are (and where there are not) end of line characters, and this practical ("pragmatic") approach in Ruby really makes life easy.
(written 2006-12-15 04:56:03)
Associated topics are indexed under
R103 - Basic Ruby Language Elements [2617] Comparing floating point numbers - a word of caution and a solution - (2010-02-01)
[2613] Constants in Ruby - (2010-02-01)
[2296] Variable scope - what is it, and how does it Ruby? - (2009-07-18)
[2287] Learning to program in Ruby - examples of the programming basics - (2009-07-15)
R109 - Ruby - Strings and Regular Expressions [2623] Object Oriented Ruby - new examples - (2010-02-03)
[2621] Ruby collections and strings - some new examples - (2010-02-03)
[2614] Neatly formatting results into a table - (2010-02-01)
[2608] Search and replace in Ruby - Ruby Regular Expressions - (2010-01-31)
[2295] The dog is not in trouble - (2009-07-17)
[2293] Regular Expressions in Ruby - (2009-07-16)
[1891] Ruby to access web services - (2008-11-16)
[1887] Ruby Programming Course - Saturday and Sunday - (2008-11-16)
[1875] What are exceptions - Python based answer - (2008-11-08)
[1588] String interpretation in Ruby - (2008-03-21)
[1305] Regular expressions made easy - building from components - (2007-08-16)
[1195] Regular Express Primer - (2007-05-20)
[987] Ruby v Perl - interpollating variables - (2006-12-15)
[970] String duplication - x in Perl, * in Python and Ruby - (2006-12-07)
Some other Articles
Ruby - Totally TopicalMelksham QuizYou should think you're first in a hotel roomputs - opposite of chomp in RubyEquality in Ruby - == eql? and equal?Cardinal numbers and magic numbersBlessing in Perl / Member variable in RubyNotes from the white boardFinalist reception - Wiltshire Business of the Year