- # strip spaces and line breaks
- answer[1].gsub!(/\n/, Bold + ' :: ' + Bold )
- answer[1].gsub!(/\t/, ' ')
- answer[1].gsub!(/\s+/, ' ')
- m.reply answer[1].to_s
+ if answer[n].nil?
+ m.reply "no results"
+ return
+ end
+ # strip spaces, pipes, and line breaks
+ sep = Bold + ' :: ' + Bold
+ chars = [ [/\n/, sep], [/\t/, " "], [/\s+/, " "], ["|", "-"] ]
+ chars.each { |c| answer[n].gsub!(c[0], c[1]) }
+ m.reply answer_type[n] + sep + answer[n]