require 'overload_extend' f = Overload_extend::Foo.new raise RuntimeError if f.test(3) != 1 raise RuntimeError if f.test("hello") != 2 raise RuntimeError if f.test(3.5,2.5) != 6