# method definition by eval() # output: # bar # (eval):26: method `baz' not available for "#"(foo) class Foo def foo eval(" def baz print(\"bar\n\") end") end end class Bar : Foo def bar baz() end end f = foo.new b = bar.new b.foo b.bar f.baz