Class: PathMapper::Node::Dir::Grep::FilesIterator

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/path_mapper/node/dir/grep.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(files = [], mapper) ⇒ FilesIterator

Returns a new instance of FilesIterator.



24
25
26
27
# File 'lib/path_mapper/node/dir/grep.rb', line 24

def initialize(files=[], mapper)
  self.files = files
  @parent_mapper = mapper
end

Instance Attribute Details

#filesObject

Returns the value of attribute files.



22
23
24
# File 'lib/path_mapper/node/dir/grep.rb', line 22

def files
  @files
end

Instance Method Details

#eachObject



29
30
31
32
33
# File 'lib/path_mapper/node/dir/grep.rb', line 29

def each
  @files.each do |f|
    yield @parent_mapper.f(f)
  end
end