Class: Storexplore::Digger

Inherits:
Object
  • Object
show all
Defined in:
lib/storexplore/digger.rb

Instance Method Summary collapse

Constructor Details

#initialize(selector, sub_walker_builder) ⇒ Digger

Returns a new instance of Digger.



24
25
26
27
# File 'lib/storexplore/digger.rb', line 24

def initialize(selector, sub_walker_builder)
  @selector = selector
  @sub_walker_builder = sub_walker_builder
end

Instance Method Details

#sub_walkers(page, father) ⇒ Object



29
30
31
32
33
# File 'lib/storexplore/digger.rb', line 29

def sub_walkers(page, father)
  page.search_links(@selector).each_with_index.to_a.lazy.map do |link, i|
    @sub_walker_builder.new_walker(link, father, i)
  end
end