class Test::Unit::Collector::TestDir::FileSystem::Directory
Public Class Methods
                              new(name, fs, parent=self, &block)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 11 def initialize(name, fs, parent=self, &block) @name = name @fs = fs @parent = parent @contents = {'.' => self, '..' => parent} instance_eval(&block) if(block) end
Public Instance Methods
                              [](name)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 46 def [](name) raise Errno::ENOENT, name unless(@contents.include?(name)) @contents[name] end
                              dir(name, &block)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 23 def dir(name, &block) @contents[name] = self.class.new(name, @fs, self, &block) end
                              directory?(name)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 31 def directory?(name) return true if(name.nil? || name.empty?) return false unless(@contents.include?(name)) @contents[name].kind_of?(self.class) end
                              entries()
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 27 def entries @contents.keys end
                              exist?(name)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 42 def exist?(name) @contents.include?(name) end
                              file(name, contents)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 19 def file(name, contents) @contents[name] = contents end
                              file?(name)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 37 def file?(name) return false unless(@contents.include?(name)) !directory?(name) end
                              path_to(name=nil)
                              click to toggle source
                            
                            # File test-unit-3.3.4/test/collector/test_dir.rb, line 51 def path_to(name=nil) if(!name) @parent.path_to(@name) elsif(@parent == self) @fs.join('/', name) else @fs.join(@parent.path_to(@name), name) end end