type-coercion

говорят, что когда у нас есть класс Point и умеет выполнять point * 3 следующим образом: class Point def initialize(x,y) @x, @y = x, y end def *(c) Point.new(@x * c, @y * c) end end point = Point.new(1,2) p point p point * 3 выход: #<Point:0x336094 @x=1, @y=2> #<Point:0x335fa4 @...