Code navigation, documentation lookup and completion for Ruby