Class: Spidy::Spider

Inherits:
Object
  • Object
show all
Defined in:
lib/spidy/spider.rb

Overview

Spider

Instance Method Summary collapse

Constructor Details

#initializeSpider

Returns a new instance of Spider.



5
6
7
# File 'lib/spidy/spider.rb', line 5

def initialize(&)
  define_singleton_method(:bind, &)
end

Instance Method Details

#call(resource) ⇒ Object



9
10
11
12
13
14
# File 'lib/spidy/spider.rb', line 9

def call(resource)
  yielder = lambda do |url|
    yield url if block_given?
  end
  bind(resource, yielder)
end