Method: FakeFS::FakeFile#initialize

Defined in:
lib/fakefs/fake/file.rb

#initialize(name = nil, parent = nil) ⇒ FakeFile

Returns a new instance of FakeFile.



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/fakefs/fake/file.rb', line 7

def initialize(name = nil, parent = nil)
  @name      = name
  @parent    = parent
  @inode     = FakeInode.new(self)
  @ctime     = Time.now
  @mtime     = @ctime
  @atime     = @ctime
  @birthtime = @ctime
  @mode      = 0o100000 + (0o666 - File.umask)
  @uid       = Process.uid
  @gid       = Process.gid
end