summaryrefslogtreecommitdiffstats
path: root/web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-07-24 09:54:23 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-07-24 09:54:44 +0000
commit836b47cb7e99a977c5a23b059ca1d0b5065d310e (patch)
tree1604da8f482d02effa033c94a84be42bc0c848c3 /web/server/h2o/libh2o/deps/mruby-dir/mrblib/dir.rb
parentReleasing debian version 1.44.3-2. (diff)
downloadnetdata-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.rb64
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