From 0d07ac115ffb3de12a7b10a487a428b0c466cb47 Mon Sep 17 00:00:00 2001 From: zhephyn Date: Mon, 21 Sep 2026 05:54:50 +0300 Subject: [PATCH 1/3] adds --description value to the gh command --- src/write_empty_ruby_project_to_disk.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/write_empty_ruby_project_to_disk.rb b/src/write_empty_ruby_project_to_disk.rb index 80118c8..fa13a33 100644 --- a/src/write_empty_ruby_project_to_disk.rb +++ b/src/write_empty_ruby_project_to_disk.rb @@ -197,7 +197,7 @@ def github_create_repo puts "pushing to github..." - cmd = "gh repo create --private #{project_config.org_slash_project_kebab}" + cmd = "gh repo create --private #{project_config.org_slash_project_kebab} --description #{project_config.description.inspect}" exit_status = run_cmd_and_write_output(cmd, raise_if_fails: false) unless exit_status&.success? From b06001ce870292890fa8ca17e5ef3c58acc6dcbb Mon Sep 17 00:00:00 2001 From: zhephyn Date: Mon, 21 Sep 2026 15:50:05 +0300 Subject: [PATCH 2/3] fix shell quoting --- src/write_empty_ruby_project_to_disk.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/write_empty_ruby_project_to_disk.rb b/src/write_empty_ruby_project_to_disk.rb index fa13a33..8f85c2a 100644 --- a/src/write_empty_ruby_project_to_disk.rb +++ b/src/write_empty_ruby_project_to_disk.rb @@ -1,5 +1,6 @@ require "fileutils" require "extract_repo" +require "shellwords" require_relative "generate_empty_ruby_project" module Foobara @@ -197,7 +198,7 @@ def github_create_repo puts "pushing to github..." - cmd = "gh repo create --private #{project_config.org_slash_project_kebab} --description #{project_config.description.inspect}" + cmd = "gh repo create --private #{project_config.org_slash_project_kebab} --description #{Shellwords.escape(project_config.description)}" exit_status = run_cmd_and_write_output(cmd, raise_if_fails: false) unless exit_status&.success? From 7bd99b687077ee61556d5be4695aa4a160f645cf Mon Sep 17 00:00:00 2001 From: zhephyn Date: Mon, 21 Sep 2026 16:01:36 +0300 Subject: [PATCH 3/3] Fix rubocop failure --- src/write_empty_ruby_project_to_disk.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/write_empty_ruby_project_to_disk.rb b/src/write_empty_ruby_project_to_disk.rb index 8f85c2a..4054a8c 100644 --- a/src/write_empty_ruby_project_to_disk.rb +++ b/src/write_empty_ruby_project_to_disk.rb @@ -198,7 +198,8 @@ def github_create_repo puts "pushing to github..." - cmd = "gh repo create --private #{project_config.org_slash_project_kebab} --description #{Shellwords.escape(project_config.description)}" + description = Shellwords.escape(project_config.description) + cmd = "gh repo create --private #{project_config.org_slash_project_kebab} --description #{description}" exit_status = run_cmd_and_write_output(cmd, raise_if_fails: false) unless exit_status&.success?