class MemFs::Fake::Entry
Constants
- GEXEC
- GREAD
- GWRITE
- OEXEC
- OREAD
- OWRITE
- RSTICK
- SETGID
- SETUID
- UEXEC
- UREAD
- USTICK
- UWRITE
Attributes
atime[RW]
block_device[RW]
character_device[RW]
ctime[RW]
gid[RW]
mode[R]
mtime[RW]
name[RW]
parent[RW]
uid[RW]
Public Class Methods
new(path = nil)
click to toggle source
# File lib/memfs/fake/entry.rb, line 57 def initialize(path = nil) time = Time.now self.atime = time self.ctime = time self.gid = Process.egid self.mode = 0666 - MemFs::File.umask self.mtime = time self.name = MemFs::File.basename(path || '') self.uid = Process.euid end
Public Instance Methods
blksize()
click to toggle source
# File lib/memfs/fake/entry.rb, line 29 def blksize 4096 end
delete()
click to toggle source
# File lib/memfs/fake/entry.rb, line 33 def delete parent.remove_entry self end
dereferenced()
click to toggle source
# File lib/memfs/fake/entry.rb, line 37 def dereferenced self end
dereferenced_name()
click to toggle source
# File lib/memfs/fake/entry.rb, line 41 def dereferenced_name name end
dereferenced_path()
click to toggle source
# File lib/memfs/fake/entry.rb, line 45 def dereferenced_path path end
dev()
click to toggle source
# File lib/memfs/fake/entry.rb, line 49 def dev @dev ||= rand(1000) end
find(_path)
click to toggle source
# File lib/memfs/fake/entry.rb, line 53 def find(_path) fail Errno::ENOTDIR, path end
ino()
click to toggle source
# File lib/memfs/fake/entry.rb, line 68 def ino @ino ||= rand(1000) end
mode=(mode_int)
click to toggle source
# File lib/memfs/fake/entry.rb, line 72 def mode=(mode_int) @mode = 0100000 | mode_int end
path()
click to toggle source
# File lib/memfs/fake/entry.rb, line 76 def path parts = [parent && parent.path, name].compact MemFs::File.join(parts) end
paths()
click to toggle source
# File lib/memfs/fake/entry.rb, line 81 def paths [path] end
touch()
click to toggle source
# File lib/memfs/fake/entry.rb, line 85 def touch self.atime = self.mtime = Time.now end
type()
click to toggle source
# File lib/memfs/fake/entry.rb, line 89 def type 'unknown' end