complement in ruby