Sha256: 55629f3bcf6870aa784adb90a6d16ce8aefe4877ffe47b7bae1b54845217bb86

Contents?: true

Size: 613 Bytes

Versions: 7

Compression:

Stored size: 613 Bytes

Contents

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
haveapi-fs-0.11.0 lib/haveapi/fs/components/file.rb
haveapi-fs-0.10.0 lib/haveapi/fs/components/file.rb
haveapi-fs-0.9.0 lib/haveapi/fs/components/file.rb
haveapi-fs-0.8.0 lib/haveapi/fs/components/file.rb
haveapi-fs-0.7.1 lib/haveapi/fs/components/file.rb
haveapi-fs-0.7.0 lib/haveapi/fs/components/file.rb
haveapi-fs-0.1.0 lib/haveapi/fs/components/file.rb