What does Carpet-wagger mean?

Carpet-wagger meaning in Urban Dictionary

a very effeminate man. One that tends to make a carpet-knight appearance tough