ts wrote:
...
>  Can you give me an example with 2 classes (inheritance + wrappers) ?

class A
  def foo
    p "A"
  end
  def foo:pre
    p "pre_a"
  end
  def foo:post
    p "post_a"
  end
  
  def foo:wrap
     super
     p "A"
  end
end

class B < A
  def foo
    super
    p "B"
  end
  def foo:pre
    super
    p "pre_b"
  end
  def foo:post
    super
    p "post_b"
  end
  
  def foo:wrap
     super
     p "B"
  end
end
  

/Christoph