ruby settings
gitv synced with personal fork

Because a few annoying issues have been fixed on my current branch