Crossword Genius

Clubs bar Richard, a smartypants (6,4)

Ross

I believe the answer is:

clever dick

I'm a little stuck... Click here to teach me more about this clue!

'a smartypants' is the definition.
I can't judge whether this definition defines the answer.

'clubs bar richard' is the wordplay.
'clubs' becomes 'c' (abbreviation in card games).
'bar' becomes 'lever' (lever is a kind of bar).
'richard' becomes 'dick' (Dick can be a nickname for Richard).
'c'+'lever'+'dick'='CLEVER DICK'

Can you help me to learn more?

(Other definitions for clever dick that I've seen before include "Wise guy" , "The one with all the answers" , "Know-all" .)

I've seen this clue in The Telegraph.
Want a hint initially instead of a full solution? Install my app