Версия зависимости от Gem может быть указана с префиксами =
, <
, >
, <=
, >=
и ~>
. Я понимаю все, кроме последнего, что означает ~>
?
Варианты версий Gem, означающие
Ответ 1
Оператор ~>
означает: соответствие в той же версии, в зависимости от того, насколько конкретно вы хотите это сделать, вот несколько примеров:
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