class AudioFeedManager::FeedSyncer
Public Instance Methods
sync(feed, &block)
click to toggle source
# 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