Sha256: bdb08a8ef155da6fcaae40c74af2f17226d4d62bf48e9b6691af639eec49e644

Contents?: true

Size: 385 Bytes

Versions: 6

Compression:

Stored size: 385 Bytes

Contents

module FakeFS
  class Dir
    def self.glob(pattern)
      [FileSystem.find(pattern) || []].flatten.map{|e| e.to_s}.sort
    end

    def self.[](pattern)
      glob(pattern)
    end

    def self.chdir(dir, &blk)
      FileSystem.chdir(dir, &blk)
    end

    def self.pwd
      FileSystem.current_dir.to_s
    end

    class << self
      alias_method :getwd, :pwd
    end
  end
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
bmabey-fakefs-0.1.0 lib/fakefs/dir.rb
bmabey-fakefs-0.1.1 lib/fakefs/dir.rb
rsanheim-fakefs-0.0.1 lib/fakefs/dir.rb
rsanheim-fakefs-0.0.2 lib/fakefs/dir.rb
rsanheim-fakefs-0.1.0 lib/fakefs/dir.rb
fakefs-0.1.0 lib/fakefs/dir.rb