To me, "gruff" is an older guy who has no problem grabbing some teenage dirtbag by the collar and dragging them out the front door, tossing them in the grass, pulling his shirt over to reveal the 44Mag in his belt and telling them that they better not ever insult their mother like that again.
Yeah like that, except adults were fair game. I guess curmudgeon would be a better word.