5
A
回答
1
您可以閱讀$LOADED_FEATURES
並檢查是否路徑來自寶石或沒有,這意味着如果該功能屬於核心安裝或正在測試不。
# return true if library is an external gem
$LOADED_FEATURES.grep(/library/).grep(/gems/).size > 0
+0
我想這個工程。我也測試了一下。但我感到失望的是它不在元數據中,而是在文件系統路徑中尋找關鍵字。好吧。 – DragonFax
1
一旦require
找到一個加載的庫文件,它將該文件的完整路徑添加到$LOADED_FEATURES
陣列。所以,你可以看看該數組中,看看它發現blah
$LOADED_FEATURES.find_all { |path| puts path if /blah/ =~ path }
+0
'$ LOADED_FEATURES.select {| path | path.include?('what to find')}'適合這個,它返回一個數組,並且你可以使用你想要的。 – vgoff
相關問題
- 1. 如何紅寶石模塊
- 2. 紅寶石模塊
- 3. 如何以編程方式知道模塊是否是核心模塊?
- 4. 帶模塊的紅寶石核心擴展
- 5. 來自核心模塊的Perl簡單XML模板?
- 6. 紅寶石自我在模塊
- 7. 紅寶石模塊和擴展自我
- 8. 紅寶石模塊包括
- 9. 檢測模塊紅寶石
- 10. 紅寶石:模塊問題
- 11. 紅寶石模塊優化
- 12. NoMethodError紅寶石模塊
- 13. 紅寶石模塊聲明
- 14. 紅寶石書寫模塊
- 15. 啓動Tomcat時,Web模塊找不到來自核心模塊的類
- 16. 如何創建一個寶石模塊?
- 17. 如何確定Linux內核模塊是否泄漏內存
- 18. 如何修改一個模塊裏面的紅寶石寶石
- 19. Drupal - 核心用戶模塊
- 20. Node.js - 核心羣集模塊
- 21. Magento核心模塊事件
- 22. 如何覆蓋Magento核心塊模板?
- 23. maven是按模塊執行模塊還是按階段執行
- 24. 紅寶石寶石錯誤「谷歌是不是一個模塊/類」
- 25. 內核模塊,以確定按鍵是否來自瀏覽器窗口
- 26. 如何獲得紅寶石2.0模塊#prepend在紅寶石1.8?
- 27. 如何使所有的寶石類和模塊私人?
- 28. 確定,是模塊名已經定義,沒有加載模塊
- 29. 開發的Ansible模塊是否可以包含或擴展Ansible核心模塊?
- 30. 如何正確刪除drupal未使用的核心模塊?
絕對沒有什麼在Ruby Core中需要'require'-ing。也許你的意思是[標準庫](http://ruby-doc.org/stdlib-2.0/)? –