IL
yield - это вот этот putsSize: a a a
IL
yield - это вот этот putsAP
IL
IL
c
VV
AP
func(a) { puts "Hello" }def func(a, *block_ptr)func.VV
AP
yield вызывает block неявноc
VV
AP
def method(..., &block)
block.call
end
VV
def fuck
yield
end
VV
def method(..., &block)
block.call
end
c
def method(..., &block)
block.call
end
IL
def method(..., &block)
block.call
end
IL
yieldc
def method(..., &block)
block.call
end
def method(..., &block)
self.fuck(x)
block.call
self.fuck(y)
end
AP
VV
yield