lib/ircp/message.rb in ircp-1.1.1 vs lib/ircp/message.rb in ircp-1.1.2

- old
+ new

@@ -17,19 +17,10 @@ variables.unshift "#{self.class}" "<#{variables.join ' '}>" end def to_irc - if @raw.nil? || @raw.empty? - tokens = [] - tokens << @prefix - tokens << @command - @params.each { |param| tokens << param } - msg = tokens.delete_if { |token| token.nil? || token.empty? }.join(' ') - else - msg = @raw.to_s - end - + msg = [@prefix, @command, *@params].map { |v| v.to_s }.reject { |v| v.empty? }.join(' ') msg << "\r\n" unless msg.end_with?("\r\n") msg end alias_method :to_s, :to_irc end