Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.


The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Ruby Guide

This is a WORK IN PROGRESS. Help us make it better by submitting an issue or joining us in the #ruby channel!

Ruby Guide

A guide for writing and maintaining Ruby and Rails applications

Style Guide

Follow the Ruby Style Guide and enforce it via static analysis tools such as Code Climate and Rubocop. You can copy the recommended Rubocop configuration in your Ruby project and make any changes based on your team’s preferences.

Note that the Rubocop configuration linked above only includes settings that differ from the default configuration. We tend to agree with most of the default settings.

Whenever a Style Rubocop setting provides multiple options, at least one option must be chosen. A cop that supports different styles must never be disabled outright. The point is to pick one style and use it consistently.

Looking for U.S. government information and services?