From: Krekna Mektek Date: 2006-03-02T00:23:40+09:00 Subject: code snippet: can it be done better/shorter? AFAIC See, this works all right, but my question is, just to learn the Ruby style, can this be done shorter (better)? class LineChecker def checkline(line) if line =~ /Checking:/ line =~ /<(.*?)>.*<(.*)>/ from = $1; rcpt = $2 from = "Unknown" if from == "" rcpt = "Unknown" if rcpt == "" return ([from,rcpt]) elsif line =~ /ClamAV-clamd\ result:\ / return $' else� return []� end end end Cheers, Krekna