Sha256: b552725089c23b7b062ba01a2e5f3afca56ede2474bd28ca4027e2d34d286127

Contents?: true

Size: 461 Bytes

Versions: 1

Compression:

Stored size: 461 Bytes

Contents

namespace :rss do
  namespace :feed do
    desc 'get and store new feed entries for the models that subscribed to a RSS feed url.'
    task :update => :environment do
      Dir[Rails.root.to_s + '/app/models/**/*.rb'].each { |file| load file }
      models = ObjectSpace.each_object(::Class).select do |klass|
        klass.include?(Rss::Feed) and klass.feed_url
      end
      models.each do |model|
        model.update_from_feed
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rss-feed-0.8.2 lib/tasks/rss-feed.rb