Class: Apollo::Scheduler::BaseScheduler
- Inherits:
-
Object
- Object
- Apollo::Scheduler::BaseScheduler
- Defined in:
- lib/apollo_crawler/scheduler/base_scheduler.rb
Class Method Summary collapse
Class Method Details
.schedule(url, crawler = nil, opts = {}) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/apollo_crawler/scheduler/base_scheduler.rb', line 26 def self.schedule(url, crawler=nil, opts={}) queued_url = Apollo::Model::QueuedUrl.where(:url => url).first return queued_url if queued_url res = Apollo::Model::QueuedUrl.new(:url => url, :state => :queued, :crawler_name => crawler.to_s) res.save return res end |