簡體   English   中英

是否可以從我的Web應用程序調用Thor命令?

[英]Is it possible to invoke Thor commands from my Web App?

前一段時間,我使用Ruby和Thor的gem編寫了一些命令行應用程序。 現在,我需要創建一個Web界面以使用與這些CLI完全相同的功能。 是否可以從Web應用程序調用Thor命令而不會吸引%x{}exec()system 還有更多類似MyClass.invoke(:command, arg1, arg2, option1: '', option2: '')嗎?

您可以嘗試以下方法:

MyClass.start(args, config)

args是字符串數組,表示您將在命令行中傳遞的選項,config是哈希。

MyClass.start(["-f", "blah"], type: :yo)

您應該能夠像這樣訪問Thor類中的config選項:

config[:type]  # => :yo

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM