Dotdep searches file names within codes.
This approach have some effect for most programming languages that separates modules as files.
see natto slide
dotdep **/*.rb | dot -Tpng -ofoo.png
if you like (transitively) simplified diagram:
dotdep -rrr **/*.rb | dot -Tpng -ofoo.png
if you like circle diagram:
dotdep **/*.rb | circo -Tpng -ofoo.png