Jane O'Maley wrote: > Ah I'm sorry when trying initially it came up with application error, I > didn't realise it was to be attached again. I saved it as a txt file > this time. 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 -- Posted via http://www.ruby-forum.com/.