they already make them for cyclist...they are called frame pumps

and the old classic silca with a steel head...carried one of these on my road bike for years.

otherwise you can carry a can of "HALT"
but i have never needed more than one swing with a pump toward the offender.
__________________
Ted
'70 911T 3.0L
"SKIPPY" R-Gruppe #477
'73 914 2.0L
SOLD bye bye "lil SMOKEY"
"Silence is Golden, but duct tape is
SILVER.”
other flat fours:'77 VWBus 2.0L & 2002 ImprezaTS 2.5L