class AudioFeedManager::InitializeProject
Public Instance Methods
run(project_dir:)
click to toggle source
# 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
Private Instance Methods
mkdir(project_dir, prefix)
click to toggle source
# File lib/audio_feed_manager/cli/initialize_project.rb, line 40 def mkdir(project_dir, prefix) FileUtils.mkdir_p(project_dir.join(prefix)) end