summaryrefslogtreecommitdiffstats
path: root/debian/vendor-h2o/deps/mruby-dir/mrblib/dir.rb
diff options
context:
space:
mode:
Diffstat (limited to 'debian/vendor-h2o/deps/mruby-dir/mrblib/dir.rb')
-rw-r--r--debian/vendor-h2o/deps/mruby-dir/mrblib/dir.rb64
1 files changed, 0 insertions, 64 deletions
diff --git a/debian/vendor-h2o/deps/mruby-dir/mrblib/dir.rb b/debian/vendor-h2o/deps/mruby-dir/mrblib/dir.rb
deleted file mode 100644
index 065ca1c..0000000
--- a/debian/vendor-h2o/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