Skip to content

Instantly share code, notes, and snippets.

@queso
Created September 26, 2009 23:55
Show Gist options
  • Save queso/194514 to your computer and use it in GitHub Desktop.
Save queso/194514 to your computer and use it in GitHub Desktop.
def run
return if @bot.blank?
@bot.feeds.each do |feed|
next if feed.uri.blank?
DaemonKit.logger.info "Parsing feed #{feed.uri} for #{@bot.username}"
Feed.new(feed.uri) do |parsed_feed|
parsed_feed.sanitize!
entries = parsed_feed.tweetable_entries
entries.each do |entry|
tweet_entry(feed, entry)
end
end
end
end
amq.queue('jobs').subscribe( :ack => true ) do |info, msg|
safely do
job = Marshal.load(msg)
actual_job = job[:type].constantize.send(:new, job[:id])
actual_job.run { info.ack }
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment