Class: AudioFeedManager::FeedItemsRepository

Inherits:
Object
  • Object
show all
Defined in:
lib/audio_feed_manager/feed_items_repository.rb

Instance Method Summary collapse

Instance Method Details

#add(feed, audio_file) ⇒ Object



5
6
7
# File 'lib/audio_feed_manager/feed_items_repository.rb', line 5

def add(feed, audio_file)
  prepend_to_file(items_file(feed), audio_file.id)
end

#list(feed) ⇒ Object



9
10
11
12
13
14
# File 'lib/audio_feed_manager/feed_items_repository.rb', line 9

def list(feed)
  file = items_file(feed)
  return [] unless File.exist?(file)
  ids = File.read(file).lines.map(&:chomp)
  ids.map{|id| audio_file_repository.fetch(id)}
end