Class: Spidy::Spider

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

Overview

Spider

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ Spider

Returns a new instance of Spider.



7
8
9
# File 'lib/spidy/spider.rb', line 7

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

Instance Method Details

#call(resource) ⇒ Object



11
12
13
14
15
16
# File 'lib/spidy/spider.rb', line 11

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