Update Readme: How to integrate with other filesystem libraries.
In particular, this fixes a problem on Rubinius, where Hash#reject is implemented in terms of Hash#delete, and overriding #delete with non-standard semantics causes #reject to fail.
Omnibus pull request
Add Dir.home method
Dir.mkdir would fail if path starts with dot. Conflicts: lib/fakefs/dir.rb test/fakefs_test.rb
Fix creation of absolute path subdirs with Dir.mkdir, closes #96 Conflicts: lib/fakefs/dir.rb test/fakefs_test.rb
[PATCH] FileUtils.cp and FileUtils.cp_r support array as source
implemented chown and chmod
improvements needed when upgrading to ruby 1.9.3
Moved pathname.rb from ruby 1.9.2 into project in order to continue compatibility to 1.9.3 where the functionality has been moved into c. In the c version of the file, the unset_const trick doesn't work because the constant rb_cFile in the c file is never modified. I think this is actually a bug in how ruby MRI operates, but the fix is a little bit complicated.
handle hash as second parameter to File::new, extend FakeFS::FileSystem::clone method to accept 'target' as a optional parameter, fix Dir::mkdir for nested structure
…int to the os in some cases, the function does nothing.
Fix Dir.glob: return relative paths when necessary
/path/foo Dir.pwd = /path Dir['foo'] #= ['foo'] != ['/path/foo']
Dir glob will accept multiple arguments.
Added support for atime