Green’s Dictionary of Slang

weapon n.2

(Irish) a good and positive thing, as in phr. it’s a weapon.

[Ire]P. Howard Miseducation of Ross O’Carroll-Kelly (2004) 18: The old dear, who’s a total focking weapon.