[英]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.