What does ‘fairy’ mean?

( n ) A homosexual. The fairy was ironing his socks when I stopped to pick him up.