我已经安装了一个名为CSApi的gem。
ruby -e 'require "CSApi"'
运行正常。
gem env
显示/Library/Ruby/Gems/2.0.0在我的GEM PATH中,并且有一个文件/Library/Ruby/Gems/2.0.0/gems/CSApi-0.0.5/lib/csapi.rb
我认为这就是当我需要CSApi时加载的文件。
主要问题: Ruby如何找到这个文件?整个目录结构是否都会被遍历以查找名为csapi.rb的文件?
附加问题:还有一个文件/Library/Ruby/Gems/2.0.0/gems/CSApi-0.0.5/examples/example.rb,作为gem的一部分安装。可以在不键入完整路径的情况下调用此ruby脚本吗?