Skip to content

Instantly share code, notes, and snippets.

View Splines's full-sized avatar
🎈

Splines Splines

🎈
View GitHub Profile

Opinion: Ruby's pessimistic operator

Today I realised that Ruby's >= is more useful than ~>.

Rubygems’s pessimistic operator ~>, also known as “twiddle-wakka”, allows developers to specify flexible gem version ranges.

This... Is equivalent to...
gem 'i18n', '~> 2.3.5' gem 'i18n', ‘>= 2.3.5’, '< 2.4.0'
gem 'i18n', '~&gt; 2.3' gem 'i18n', ‘&gt;= 2.3.0’, ‘&lt; 3’