# File lib/fakefs/fake/file.rb, line 7 def initialize(file_owner) #1.9.3 when possible set default external encoding @content = "".respond_to?(:encode) ? "".encode(Encoding.default_external) : "" @links = [file_owner] end
# File lib/fakefs/fake/file.rb, line 25 def clone clone = super clone.content = content.dup clone end
# File lib/fakefs/fake/file.rb, line 16 def link(file) links << file unless links.include?(file) file.inode = self end
# File lib/fakefs/fake/file.rb, line 21 def unlink(file) links.delete(file) end