Ruby Imap foo

How to tell if a message has been read or not with ruby net/imap

flags=imap.uid_fetch(uid,'FLAGS')[0].attr["FLAGS"]
seen=true if flags.include? :Seen || false

Spent a while looking for that one, and well, I learned the hard way : Stop googling and read the code