Offering good completions for a dynamically typed language isn't easy. Compliment has a great feature overview: https://github.com/alexander-yakushev/compliment/wiki/Examples