ruby通过类名获取所在的路径

2013-06-09  刘俊 

一个朋友问:
有没有一种办法,在a.rb中写:
require './b.rb'
 
b=B.new
b.path可以输出b.rb所在的路径?
 
其实我们在require的时候已经能获取到它的路径了。
当然,也有个比较统一的办法,如下:
class Class  
   def path(file)
      $LOADED_FEATURES.each{|path|
          return path if path.split('/').last == file
      }
   end
end
418°/4186 人阅读/0 条评论 发表评论

登录 后发表评论