Class: AudioFeedManager::InitializeProject
- Defined in:
- lib/audio_feed_manager/cli/initialize_project.rb
Instance Method Summary collapse
Methods inherited from Command
arguments, #arguments, arguments_specification
Instance Method Details
#run(project_dir:) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/audio_feed_manager/cli/initialize_project.rb', line 21 def run(project_dir:) project_dir = directory.join(project_dir) mkdir(project_dir, rss_files_prefix) mkdir(project_dir, audio_files_prefix) mkdir(project_dir, data_files_prefix) mkdir(project_dir, items_prefix) mkdir(project_dir, feeds_prefix) config = Config.new( s3_access_key: console.ask("S3 Access key"), s3_secret: console.ask("S3 Secret key"), s3_region: console.ask("S3 Region", default: "us-west-2"), s3_bucket: console.ask("Bucket name") ) config_repository.store(project_dir.join("config.yml"), config) end |