diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-07-24 09:54:23 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-07-24 09:54:44 +0000 |
commit | 836b47cb7e99a977c5a23b059ca1d0b5065d310e (patch) | |
tree | 1604da8f482d02effa033c94a84be42bc0c848c3 /web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb | |
parent | Releasing debian version 1.44.3-2. (diff) | |
download | netdata-836b47cb7e99a977c5a23b059ca1d0b5065d310e.tar.xz netdata-836b47cb7e99a977c5a23b059ca1d0b5065d310e.zip |
Merging upstream version 1.46.3.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb')
-rw-r--r-- | web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb b/web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb deleted file mode 100644 index 065ca1c22..000000000 --- a/web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb +++ /dev/null @@ -1,64 +0,0 @@ -class Dir - def each(&block) - while s = self.read - block.call(s) - end - self - end - - alias pos tell - alias pos= seek - - def self.entries(path) - a = [] - self.open(path) { |d| - while s = d.read - a << s - end - } - a - end - - def self.foreach(path, &block) - if block - self.open(path).each { |f| block.call(f) } - else - self.open(path).each - end - end - - def self.open(path, &block) - if block - d = self.new(path) - begin - block.call(d) - ensure - d.close - end - else - self.new(path) - end - end - - def self.chdir(path, &block) - my = self # workaround for https://github.com/mruby/mruby/issues/1579 - if block - wd = self.getwd - begin - self._chdir(path) - block.call(path) - ensure - my._chdir(wd) - end - else - self._chdir(path) - end - end - - class << self - alias exists? exist? - alias pwd getwd - alias rmdir delete - alias unlink delete - end -end |