summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-02-29 08:36:30 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-02-29 08:36:30 +0000
commitefa39c3dbd40c8a21fc30e9fa73bfe55c67e8e32 (patch)
treeca8027fd7009426cc3e1d95303411097e536e96f
parent6b3e5bb0616f96f7d10096df0b50e73056956443 (diff)
fileutils.rb: reduce private
* lib/fileutils.rb (Verbose, NoWrite, DryRun): make overridden methods private by each one calls. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--lib/fileutils.rb15
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/fileutils.rb b/lib/fileutils.rb
index dc781a3876..05dd9dbd99 100644
--- a/lib/fileutils.rb
+++ b/lib/fileutils.rb
@@ -1690,14 +1690,15 @@ module FileUtils
include FileUtils
@fileutils_output = $stderr
@fileutils_label = ''
- ::FileUtils.collect_method(:verbose).each do |name|
+ names = ::FileUtils.collect_method(:verbose)
+ names.each do |name|
module_eval(<<-EOS, __FILE__, __LINE__ + 1)
def #{name}(*args)
super(*fu_update_option(args, :verbose => true))
end
- private :#{name}
EOS
end
+ private(*names)
extend self
class << self
public(*::FileUtils::METHODS)
@@ -1714,14 +1715,15 @@ module FileUtils
include LowMethods
@fileutils_output = $stderr
@fileutils_label = ''
- ::FileUtils.collect_method(:noop).each do |name|
+ names = ::FileUtils.collect_method(:noop)
+ names.each do |name|
module_eval(<<-EOS, __FILE__, __LINE__ + 1)
def #{name}(*args)
super(*fu_update_option(args, :noop => true))
end
- private :#{name}
EOS
end
+ private(*names)
extend self
class << self
public(*::FileUtils::METHODS)
@@ -1739,14 +1741,15 @@ module FileUtils
include LowMethods
@fileutils_output = $stderr
@fileutils_label = ''
- ::FileUtils.collect_method(:noop).each do |name|
+ names = ::FileUtils.collect_method(:noop)
+ names.each do |name|
module_eval(<<-EOS, __FILE__, __LINE__ + 1)
def #{name}(*args)
super(*fu_update_option(args, :noop => true, :verbose => true))
end
- private :#{name}
EOS
end
+ private(*names)
extend self
class << self
public(*::FileUtils::METHODS)