Sha256: 873062ad8f3708d56944df2997fc4d4a9174aaf75b69defa769a47d8bd248ed5

Contents?: true

Size: 272 Bytes

Versions: 2

Compression:

Stored size: 272 Bytes

Contents

module Vfs
  class UniversalEntry < Entry
    # Attributes.

    def exist?
      !!get
    end

    def copy_to to, options = {}
      from = file? ? to_file : to_dir
      from.copy_to to, options
    end

    # CRUD.

    def delete
      delete_entry
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vfs-0.5.1 lib/vfs/entries/universal_entry.rb
vfs-0.5.0 lib/vfs/entries/universal_entry.rb