Isn't .nil? and .empty? in a way testing for a very similar situation? Some instance var: @colour = 'black' Compared: @colour = '' @colour = nil Which one to prefer of these? -- Posted via http://www.ruby-forum.com/.