Class: ZipContainer::Dir::Entries

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/zip-container/dir.rb

Overview

:nodoc:

Defined Under Namespace

Classes: Entry

Instance Method Summary collapse

Constructor Details

#initialize(dir) ⇒ Entries

Returns a new instance of Entries.



117
118
119
120
121
122
123
124
# File 'lib/zip-container/dir.rb', line 117

def initialize(dir)
  @entries = []

  dir.each do |name|
    type = ::File.directory?(name) ? :directory : :file
    @entries << Entry.new(name, type)
  end
end

Instance Method Details

#eachObject



126
127
128
129
130
# File 'lib/zip-container/dir.rb', line 126

def each
  @entries.each do |entry|
    yield entry
  end
end