Prelude Ruby


This module builds on top of the shared Programming module.

Ruby Mode

Emacs comes with Ruby programming support through the built-in ruby-mode. Whenever you are editing Ruby code run C-h m to look at the Python mode key bindings. Alternatively look at the menu bar entries under Ruby. To toggle the menu bar press F12.

Prelude enables CamelCase aware editing in Ruby code (via subword-mode).


The module bundles the inf-ruby package which allows you to run a Ruby REPL (e.g. irb or pry) in an Emacs buffer and interact with it from Ruby source buffers.


The module bundles the yari package which allows you to search in Ruby's RI documentation. Use C-h R to invoke it.