The meaning of the weasel is unclear but the two most likely definitions are: a flat iron used for finishing clothing; or rhyming slang for a coat ("weasel and stoat").
It remains a matter of speculation whether rhyming slang was a linguistic accident, a game, or a cryptolect developed intentionally to confuse non-locals.