Green’s Dictionary of Slang

fairy adj.

[fairy n.1 (3)]

[1920s+] effeminate, homosexual.