def bar(x) end def test_yield yield end def foo a = [1] test_yield do bar(a) end a end foo __END__ # Classes class Object private def bar: ([Integer] x) -> nil def test_yield: { -> nil } -> nil def foo: -> [Integer] end