Class: Storexplore::Digger
- Inherits:
-
Object
- Object
- Storexplore::Digger
- Defined in:
- lib/storexplore/digger.rb
Instance Method Summary collapse
-
#initialize(selector, sub_walker_builder) ⇒ Digger
constructor
A new instance of Digger.
- #sub_walkers(page, father) ⇒ Object
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 |