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)
Associated topics are indexed under
R103 - Basic Ruby Language Elements [3430] Sigils - the characters on the start of variable names in Perl, Ruby and Fortran - (2011-09-10)
[3278] Do I need to initialise variables - programming in C, C++, Perl, PHP, Python, Ruby or Java. - (2011-05-05)
[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 [3424] Divide 10000 by 17. Do you get 588.235294117647, 588.24 or 588? - Ruby and PHP - (2011-09-08)
[2980] Ruby - examples of regular expressions, inheritance and polymorphism - (2010-10-02)
[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