Fix visibility of FileUtils extension methods
This commit is contained in:
parent
9e57da83a2
commit
7f10aa3b6e
@ -1,7 +1,7 @@
|
|||||||
require 'fileutils'
|
require 'fileutils'
|
||||||
|
|
||||||
# We enhance FileUtils to make our Formula code more readable.
|
# We enhance FileUtils to make our Formula code more readable.
|
||||||
module FileUtils extend self
|
module FileUtils
|
||||||
|
|
||||||
# Create a temporary directory then yield. When the block returns,
|
# Create a temporary directory then yield. When the block returns,
|
||||||
# recursively delete the temporary directory.
|
# recursively delete the temporary directory.
|
||||||
@ -26,15 +26,16 @@ module FileUtils extend self
|
|||||||
module_function :mktemp
|
module_function :mktemp
|
||||||
|
|
||||||
# A version of mkdir that also changes to that folder in a block.
|
# A version of mkdir that also changes to that folder in a block.
|
||||||
alias mkdir_old mkdir
|
alias_method :old_mkdir, :mkdir
|
||||||
def mkdir name, &block
|
def mkdir name, &block
|
||||||
FileUtils.mkdir(name)
|
old_mkdir(name)
|
||||||
if block_given?
|
if block_given?
|
||||||
chdir name do
|
chdir name do
|
||||||
yield
|
yield
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
module_function :mkdir
|
||||||
|
|
||||||
# The #copy_metadata method in all current versions of Ruby has a
|
# The #copy_metadata method in all current versions of Ruby has a
|
||||||
# bad bug which causes copying symlinks across filesystems to fail;
|
# bad bug which causes copying symlinks across filesystems to fail;
|
||||||
@ -83,6 +84,8 @@ module FileUtils extend self
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
# Run scons using a Homebrew-installed version, instead of whatever
|
# Run scons using a Homebrew-installed version, instead of whatever
|
||||||
# is in the user's PATH
|
# is in the user's PATH
|
||||||
def scons *args
|
def scons *args
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user