Green’s Dictionary of Slang

-rat sfx

[1910s+] (US) constructed with a noun to indicate someone’s habit or particular preference e.g. arcade rat, gym rat, mall rat n.