require_relative '../../spec_helper' describe "Refinement#extend_object" do ruby_version_is "3.2" do it "is not defined" do Refinement.should_not have_private_instance_method(:extend_object) end it "is not called by Object#extend" do c = Class.new Module.new do refine c do called = false define_method(:extend_object){called = true} proc{c.extend(self)}.should raise_error(TypeError) called.should == false end end end end end