module HaveAPI::Fs::Components class File < HaveAPI::Fs::Component def file? true end def size read.length end def read raise NotImplementedError end def write(str) raise NotImplementedError end def raw_open(path, mode, rfusefs = nil) nil end def raw_read(path, offset, size, raw = nil) end def raw_write(path, offset, size, buf, raw = nil) end def raw_sync(path, datasync, raw = nil) end def raw_truncate(path, offset, raw= nil) end def raw_close(path, raw = nil) end end end