We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a471a56 commit 455cd47Copy full SHA for 455cd47
1 file changed
ruby/private/binary_wrapper.tpl
@@ -22,10 +22,10 @@ require 'rbconfig'
22
23
# Ruby 2.4 and older does not have +.children+
24
# So we define it.
25
-unless Dir.respond_to?(:children)
26
- Dir.define_method :children do |dir|
27
- Dir.entries(dir).reject { |entry| %w(. ..).include?(entry) }
28
- end
+unless Dir.respond_to?(:children)
+ Dir.class.send :define_method, :children do |dir|
+ Dir.entries(dir).reject { |entry| %w(. ..).include?(entry) }
+ end
29
end
30
31
def find_runfiles
@@ -52,7 +52,8 @@ def create_loadpath_entries(custom, runfiles)
52
53
54
def get_repository_imports(runfiles)
55
- Dir.children(runfiles).map {|d|
+ children = Dir.entries(runfiles) - [".", ".."]
56
+ children.map {|d|
57
File.join(runfiles, d)
58
}.select {|d|
59
File.directory? d
0 commit comments