We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#run
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:
system
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?
run
The text was updated successfully, but these errors were encountered:
Not sure - it looks like Thor uses system to run this command: https://github.com/rails/thor/blob/main/lib/thor/actions.rb#L248
Maybe try fiddling with this and see if you can come up with a PR to fix?
Sorry, something went wrong.
No branches or pull requests
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:Is there any way to use the
run
method in this type of scenario?The text was updated successfully, but these errors were encountered: