1
2
3
4
5
6
7
8
9
10
11
12
13
class Super
  def test(&block)
    block.call(42)
  end
end

class Sub < Super
  def test(&block)
    super.test(&block)
  end
end

Sub.new.test { |e| puts e }