I can only imagine this boy's mother learnt the phrase from her grandmother, it goes back to at least the 1920's and is just so old-fashioned, whilst it obviously means a girl who goes out and has a good time it does have a rather nasty underlying meaning which should not be used for a modern 18 year old girl. I suggest mama does not understand the full meaning!
Retiring and living frugally in money from downsizing after years of stress


.
- I thought it meant all show but nothing to boast about.