前段時間,我用Thor gem編寫了一些使用Ruby的命令行應用程序。現在,我需要創建一個Web界面,以使用這些CLI中存在的完全相同的功能。是否有可能從網絡應用程序調用Thor命令,而不涉及諸如%x{}
,exec()
和system
之類的內容?是否有像MyClass.invoke(:command, arg1, arg2, option1: '', option2: '')
這樣的更多程序?是否可以從我的Web App調用Thor命令?
0
A
回答
1
你可以試試這個:
MyClass.start(args, config)
參數表是代表您會通過在命令行上的選項字符串數組,配置是一個哈希值。
MyClass.start(["-f", "blah"], type: :yo)
你應該能夠在您的托爾類中訪問配置選項是這樣的:
config[:type] # => :yo
-1
相關問題
- 1. 是否可以從命令行調用Mathematica的diff功能?
- 2. 是否可以從命令行調用groovy腳本方法?
- 3. 是否可以從命令行
- 4. 是否可以從applet執行命令?
- 5. 是否可以使用xdotool輸入Web控制檯命令?
- 6. 是否可以在Scala Ammonite shell中嵌套命令調用?
- 7. Caliburn Micro - 是否可以攔截調用來執行命令?
- 8. 是否可以在工作流程中調用命令?
- 9. ADFS是否暴露了我可以調用的web服務?
- 10. 是否可以禁用Symbian Web App的方向更改?
- 11. 如何知道我是否可以使用Windows命令「mklink」?
- 12. 是否可以結合Doxygen命令?
- 13. 是否可以修復命令欄?
- 14. 是否可以管GDB命令?
- 15. 我可以從WinForm控件調用路由WPF命令
- 16. 我可以從Linux命令行調用Android LockScreen函數嗎?
- 17. 是否可以從命令行對圖像應用效果?
- 18. 是否可以從Grails應用程序執行Git命令?
- 19. 是否可以從命令行使用dotTrace分析器?
- 20. 是否可以從EJB2客戶端調用Restful Web服務
- 21. 是否可以從Unix腳本調用java web服務?
- 22. 是否可以從Web服務調用中返回ExpandoObject?
- 23. 爲什麼我的thor copy_file命令不起作用?
- 24. 是否可以在IPython中通過調試來運行命令?
- 25. 是否可以從我的Android應用程序中調用AlertDialog?
- 26. 是否可以使用FTP命令重命名FTP文件夾?
- 27. 是否可以從.NET調用OCaml?
- 28. 是否可以從main()調用SKReceiptRefreshRequest?
- 29. 是否可以從Java調用COM API?
- 30. 是否可以從onPostExecute調用doInBackground?