class MemFs::Fake::File

Attributes

content[RW]

Public Class Methods

new(*args) click to toggle source
Calls superclass method MemFs::Fake::Entry.new
# File lib/memfs/fake/file.rb, line 17
def initialize(*args)
  super
  @content = Content.new
  @closed = false
end

Public Instance Methods

close() click to toggle source
# File lib/memfs/fake/file.rb, line 9
def close
  @closed = true
end
closed?() click to toggle source
# File lib/memfs/fake/file.rb, line 13
def closed?
  @closed
end
pos() click to toggle source
# File lib/memfs/fake/file.rb, line 23
def pos
  content.pos
end
pos=(value) click to toggle source
# File lib/memfs/fake/file.rb, line 27
def pos=(value)
  content.pos = value
end
size() click to toggle source
# File lib/memfs/fake/file.rb, line 31
def size
  content.size
end
type() click to toggle source
# File lib/memfs/fake/file.rb, line 35
def type
  return 'blockSpecial' if block_device
  return 'characterSpecial' if character_device

  'file'
end