require 'director_basic' class MyFoo < Director_basic::Foo def ping "MyFoo::ping()" end end a = MyFoo.new raise RuntimeError if a.ping != "MyFoo::ping()" raise RuntimeError if a.pong != "Foo::pong();MyFoo::ping()" b = Director_basic::Foo.new raise RuntimeError if b.ping != "Foo::ping()" raise RuntimeError if b.pong != "Foo::pong();Foo::ping()" a = Director_basic::MyClass.new a = Director_basic::MyClassT_i.new a = Director_basic::MyClass.new 1 a = Director_basic::MyClassT_i.new 1