Code navigation, documentation and completion for Ruby