The Ruby questions were only shown to the developers who chose Ruby as one of their three primary programming languages.

Which version of Ruby do you use the most?

16%
Ruby 2.6
49%
Ruby 2.5
22%
Ruby 2.4
7%
Ruby 2.3
3%
Ruby 2.2
3%
Ruby 2.1

Developers tend to use the two or three most recent versions of Ruby, and 30% reported that they’re not about to switch.

Which tools do you use to manage different versions of Ruby?

51%50%19% 6% 2% 2% 1%RbenvRVMDockerAsdfChrubyOtherNone

Almost everyone uses Rbenv or RVM to manage their Rubies. Together these two managers are used by 94% of users. Outside of that, one in five Ruby developers uses Docker.

Which gem management tools do you regularly use?

91%Bundler
20%RVM gemsets
6%Rbenv gemsets
1%None

Bundler remains the most used gem management tool. Just like in 2018, half of Ruby developers have never authored a gem.

What web development tools and / or frameworks do you regularly use?

87%31%22% 2% 2% 2% 1% 1% 8%Ruby on RailsRackSinatraPadrinoHanamiRodaHyperstackOtherNone

Which version of Rails do you use?

1%60%11% 8%13% 2% 2% 2%Rails EdgeRails 5.2Rails 5.1Rails 5.0Rails 4.2Rails 4.1Rails 4.0Rails 3.2

No surprises here: the latest version has the largest share. 60% of Rails developers plan to migrate to Rails 6, and 8% want to adopt Rails Edge.

Which servers do you regularly use in production?

52%Puma
29%Passenger
28%Unicorn
8%Thin
15%None

What editors / IDE do you use the most?

38%23%12%11% 8% 7% 1% 0% 1%RubyMineVS CodeVimSublime TextAtomIntelliJ IDEA with Ruby pluginEmacsTextMateOther

Which unit-testing frameworks do you regularly use?

82%24%11% 8% 2% 5%RSpecMiniTestTest::UnitCucumberShouldaNone

RSpec remains the most used unit-testing framework.