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!
Children’s lung capacity in London has increased
BBC 2 Proms A Tribute Marvin Gaye
Soops kitchen, a place of reflection, refuge and at times revelry.


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