ruby - 是否可以使用代码知道 Ruby 中类的路径是什么?
问题描述
我想知道使用代码定义类的位置,例如:
Car.path
=> lib/car.rb
可能吗?
解决方案
如果您使用的是 2.7,您可以致电Module#const_source_location
:
Object.const_source_location(:Set) # => ["C:/ruby/lib/ruby/2.7.0/set.rb", 70]
推荐阅读
- windows - 在 MASM 中编写 Hello World
- node.js - 如何限制对我的heroku应用原始域的访问(即app.herokudomain.com)
- apache-poi - Apache POI 迁移
- slim - PHP Slim 框架 ErrorHandler - 向客户端发送异常
- javascript - HTML5:移动设备上的 Div 背景大小随机错误
- swift - 将 CAShapelayer 转换为 SVG
- dictionary - Haskell:地图上的遍历
- python - 仅处理一张图像会使用所有 Ram
- networking - 通过延迟检测 VPN 和代理
- python - Beautifulsoup4,解析 Tableau XML 文件,并写入文件