class AudioFeedManager::ListFeeds
Public Instance Methods
run(_ = {})
click to toggle source
# File lib/audio_feed_manager/cli/list_feeds.rb, line 10 def run(_ = {}) feeds = feed_repository.list if feeds.empty? print_no_feeds_message else print_feeds(feeds) end end
Private Instance Methods
print_feeds(feeds)
click to toggle source
# File lib/audio_feed_manager/cli/list_feeds.rb, line 22 def print_feeds(feeds) console.info("Feeds:") console.info("") console.info("#\tID\tTitle") feeds.each_with_index do |feed, idx| console.info("#{idx+1}.\t#{feed.id}\t#{feed.title}") end end
print_no_feeds_message()
click to toggle source
# File lib/audio_feed_manager/cli/list_feeds.rb, line 32 def print_no_feeds_message console.info("No feeds yet. Add one using: afm feeds add 'some title'") console.info("") console.info("\tafm feeds add 'some title'") end