[WIP] Pleasant ruby

This is a continuation of @joelteon's excellent work in #3491.