Should I make my weapon as separate objects or just one object?

And what if I keep the ring that needs to be controlled by the mouse as a separate object and then I just rotate the ring around its pivot point. And then the rest of the mesh would be rigged?