diff options
author | Yusuke Endoh <[email protected]> | 2020-12-18 14:12:42 +0900 |
---|---|---|
committer | Yusuke Endoh <[email protected]> | 2020-12-18 16:08:55 +0900 |
commit | 982443e6e373f5a3ac22ee495909cb9adffcd08d (patch) | |
tree | 111f10669bb784da3fec5721749aef055c2cb119 /spec/ruby/core/module/shared | |
parent | 41c208d4a463183fddca250026e5f1cd759d2604 (diff) |
Revert "Better cooperation between public/protected/private with attr* and alias_method"
This reverts commit 81739ad4fdfcc86a769056fec352f27c686fba1b.
Diffstat (limited to 'spec/ruby/core/module/shared')
-rw-r--r-- | spec/ruby/core/module/shared/set_visibility.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/spec/ruby/core/module/shared/set_visibility.rb b/spec/ruby/core/module/shared/set_visibility.rb index 9f31e230ca..a04b1a54a0 100644 --- a/spec/ruby/core/module/shared/set_visibility.rb +++ b/spec/ruby/core/module/shared/set_visibility.rb @@ -6,40 +6,6 @@ describe :set_visibility, shared: true do end describe "with argument" do - describe "one or more arguments" do - it "sets visibility of given method names" do - visibility = @method - old_visibility = [:protected, :private].find {|vis| vis != visibility } - - mod = Module.new { - send old_visibility - def test1() end - def test2() end - send visibility, :test1, :test2 - } - mod.should send(:"have_#{visibility}_instance_method", :test1, false) - mod.should send(:"have_#{visibility}_instance_method", :test2, false) - end - end - - ruby_version_is "3.0" do - describe "array as a single argument" do - it "sets visibility of given method names" do - visibility = @method - old_visibility = [:protected, :private].find {|vis| vis != visibility } - - mod = Module.new { - send old_visibility - def test1() end - def test2() end - send visibility, [:test1, :test2] - } - mod.should send(:"have_#{visibility}_instance_method", :test1, false) - mod.should send(:"have_#{visibility}_instance_method", :test2, false) - end - end - end - it "does not clone method from the ancestor when setting to the same visibility in a child" do visibility = @method parent = Module.new { |