From: Jane O'Maley Date: 2009-11-16T21:26:53+09:00 Subject: Re: Sorting array of names > def initialize fname, lname, mname=nil > @fname = fname > @lname = lname > @mname = mname > end > > # This makes the last name nil if it's not defined when you create the > person. > > def to_s > # easy-to-read solution > temp = "#{@lname}, #{fname}" > if !@mname.nil? > temp += ", #{mname}" > end > return temp > end Thank you very much for your help. Having sorted this out I was able to find and fix some other problems I had with it too and can keep moving forward with it. -- Posted via http://www.ruby-forum.com/.