Skip to content
Emacs minor mode for automatic insertion of end blocks for Ruby
Emacs Lisp Cucumber Makefile
Find file
Pull request Compare This branch is 1 commit ahead, 26 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
features
.gitignore
Carton
Makefile
README.markdown
ruby-end-pkg.el
ruby-end.el

README.markdown

Ruby end

Ruby end is a minor mode for Emacs that can be used with ruby-mode to automatically close blocks by inserting end when typing a "block keyword", followed by a space.

Installation

I recommend installing via ELPA, but manual installation is simple as well:

(add-to-list 'load-path "/path/to/ruby-end")
(require 'ruby-end)

Usage

When ruby-mode is started, ruby-end-mode will automatically start.

In a Ruby file, try writing a block keyword, such as class or def and then SPC.

For more information, see comments in ruby-end.el.

Contribution

Contribution is much welcome! Ruby end is tested using Ecukes. When adding new features, please write tests for them!

Install carton if you haven't already, then:

$ cd /path/to/ruby-end
$ carton

Run all tests with:

$ make
Something went wrong with that request. Please try again.