diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-10-22 13:53:21 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-10-22 15:06:41 +0900 |
commit | 22a7f7ec5a23bf37c31b227ca0ebb198bfcda2af (patch) | |
tree | a1d74214c5a04ce1e5351416314707d46aae9b2d /spec/ruby/core/module/refine_spec.rb | |
parent | 598382f686ef1a9687fbc814f8cf1c5ef5c97cfe (diff) |
Refinement#include and Refinement#prepend have been deprecated
Diffstat (limited to 'spec/ruby/core/module/refine_spec.rb')
-rw-r--r-- | spec/ruby/core/module/refine_spec.rb | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/spec/ruby/core/module/refine_spec.rb b/spec/ruby/core/module/refine_spec.rb index aa9f955e05..f6751a42da 100644 --- a/spec/ruby/core/module/refine_spec.rb +++ b/spec/ruby/core/module/refine_spec.rb @@ -664,26 +664,28 @@ describe "Module#refine" do end context "when super is called in a refinement" do - it "looks in the included to refinery module" do - refined_class = ModuleSpecs.build_refined_class + ruby_version_is ""..."3.1" do + it "looks in the included to refinery module" do + refined_class = ModuleSpecs.build_refined_class - refinement = Module.new do - refine refined_class do - include ModuleSpecs::IncludedModule + refinement = Module.new do + refine refined_class do + include ModuleSpecs::IncludedModule - def foo - super + def foo + super + end end end - end - result = nil - Module.new do - using refinement - result = refined_class.new.foo - end + result = nil + Module.new do + using refinement + result = refined_class.new.foo + end - result.should == "foo from included module" + result.should == "foo from included module" + end end it "looks in the refined class" do |