Also, you glossed over the fact that he's not installing Xcode so that he can use its IDE; rather, he's installing to get LLVM/GCC easily. He makes it clear that ZSH is his preference and that he recommends it.
The vast majority of developers looking for a guide to set up their machine for Ruby development will be Rails developers. Denying that is silly.