Версия зависимости Gem может быть указана с префиксами =, <, >, <=, >= и ~>. Я понимаю все, кроме последнего, что означает ~>? 1008 *
=
<
>
<=
>=
~>
Оператор ~> означает: совпадение в одной и той же версии, в зависимости от того, насколько конкретно вы хотите его видеть, вот несколько примеров:
Specification From ... To (exclusive) ">= 3.0" 3.0 ... ∞ "~> 3.0" 3.0 ... 4.0 "~> 3.0.0" 3.0.0 ... 3.1 "~> 3.5" 3.5 ... 4.0 "~> 3.5.0" 3.5.0 ... 3.6
Источник