Class: AudioFeedManager::FeedSyncer
- Inherits:
-
Object
- Object
- AudioFeedManager::FeedSyncer
- Defined in:
- lib/audio_feed_manager/feed_syncer.rb
Instance Method Summary collapse
Instance Method Details
#sync(feed, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/audio_feed_manager/feed_syncer.rb', line 9 def sync(feed, &block) rss_file = rss_files_directory.join(feed.secret_token + ".xml") s3_gateway.sync("#{rss_files_prefix}/#{feed.secret_token}.xml", rss_file, &block) audio_files = feed_items_repository.list(feed) audio_files.each do |audio_file| data_file = data_files_directory.join(audio_file.secret_token + audio_file.extension) s3_gateway.sync("#{data_files_prefix}/#{audio_file.secret_token}#{audio_file.extension}", data_file, &block) end end |