-
Notifications
You must be signed in to change notification settings - Fork 553
Open
Description
Ran into a problem when converting a Ruby script to Thor.
With Ruby's system
method, you can easily pass arguments that contain line-breaks:
body = <<-BODY.strip_heredoc
String that
spans multiple
lines
BODY
# This works:
system("gh", "pr", "create", "--base", "master", "--title", title, "--body", body)
# Using Thor's `run` method does not:
run("gh pr create --base master --title #{title} --body #{body}")
Is there any way to use the run
method in this type of scenario?
Metadata
Metadata
Assignees
Labels
No labels