= - простой оператор присваивания, который присваивает значения из правого операнда левому
a = 2
puts a # 2
+= - оператор присваивания, который так же добавляет правый операнд к левому и присваивает результат левому операнду
a = 3
a += 3
puts a # 6
-= - оператор вычитания и присваивания вычитает правый операнд из левого и присваивает результат левому операнду
a = 4
a -= 4
puts a # 0
*= - оператор умножения и присваивания, который умножает правый операнд на левый и присваивает результат левому операнду
a = 5
a *= 5
puts a # 25
/= - оператор деления и присваивания делит левый операнд на правый и присваивает результат левому операнду
a = 6
a /= 6
puts a # 1
%= - оператор вычисления остатка от деления и присваивания вычисляет остаток от деления двух операндов и присваивает результат левому операнду
a = 7
a %= 6
puts a # 1
**= - экспоненциальный оператор присваивания выполняет степенные вычисления с правым операндом и присваивает значение левому операнду
a = 8
a **= 2
puts a # 64