class Seiya::Task

Public Class Methods

new() click to toggle source
# File lib/seiya/task.rb, line 20
def initialize
  @start_urls = []
end
summary() click to toggle source
# File lib/seiya/task.rb, line 24
def self.summary
  'I am a seiya task'
end

Public Instance Methods

run() click to toggle source
# File lib/seiya/task.rb, line 28
def run
  return unless @start_urls.is_a? Array
  handler = method :parse
  requests = @start_urls.map do |url|
    request = Request.new url
    request.register &handler
    request
  end
  Scheduler.instance.add_requests requests
end