Class: AudioFeedManager::AddFeed

Inherits:
Command
  • Object
show all
Defined in:
lib/audio_feed_manager/cli/add_feed.rb

Instance Method Summary collapse

Methods inherited from Command

arguments, #arguments, arguments_specification

Instance Method Details

#run(title:) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/audio_feed_manager/cli/add_feed.rb', line 12

def run(title:)
  description = console.ask("Description", default: title)
  feed = Feed.new(title: title, description: description)
  feed = feed_repository.add(feed)
  rss_generator.generate(feed)
  console.info("Feed added. You may now refer to it as #{feed.id}.")
end