Sha256: cd675abb8af3e9395da53f1a9746d28788ca977a7794836bb5a953e8183f0655

Contents?: true

Size: 477 Bytes

Versions: 6

Compression:

Stored size: 477 Bytes

Contents

# frozen_string_literal: true

module Ftpd

  # A disk file system that does not allow any modification (writes,
  # deletes, etc.)

  class ReadOnlyDiskFileSystem

    include DiskFileSystem::Base
    include DiskFileSystem::List
    include DiskFileSystem::Read

    # Make a new instance to serve a directory.  data_dir should be an
    # absolute path.

    def initialize(data_dir)
      set_data_dir data_dir
      translate_exception SystemCallError
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ftpd-2.0.5 lib/ftpd/read_only_disk_file_system.rb
ftpd-2.0.4 lib/ftpd/read_only_disk_file_system.rb
ftpd-2.0.3 lib/ftpd/read_only_disk_file_system.rb
ftpd-2.0.2 lib/ftpd/read_only_disk_file_system.rb
ftpd-2.0.1 lib/ftpd/read_only_disk_file_system.rb
ftpd-2.0.0 lib/ftpd/read_only_disk_file_system.rb