1、添加 Gemfile
gem 'ld'
2、运行 bundle install
bundle install
file = Ld::File.open 'config/application.rb'
file.name # =>application.rb
file.path # => /.../rails_root/config/application.rb
file.type # => 1
dir = Ld::File.open 'app'
dir.children #=> 返回app目录下的所有文件夹与文件的数组
dir.father #=> 返回app的上级父目录(即Rails项目根目录)
dir.brothers #=> 返回app所有兄弟(同级的所有目录与文件的数组)
Ld::File.open('app').models
这样返回 models 这个目录dir = Ld::File.open 'app'
dir.models #=> 返回models目录
dir.views #=> 返回views目录
search_files()
,参数是正则表达式。返回这个目录以及所有子目录下所有匹配正则表达式的文件dir = Ld::File.open 'app'
dir.search_files(/.rb$/) #=>
search_dirs()
,和搜索文件一样,会返回目录下及所有子目录下所有匹正则表达式的目录
ruby
dir = Ld::File.open 'app/views'
dir.search_dirs(//) #=>
https://github.com/18810625123/ld