use*_*234 5 ruby bundle rubygems ruby-on-rails-4
我的老板给我分配了一项平凡的工作,列出所有第三方库以及我们后端应用程序(rails 4)的版本和许可证。
例如。Rails 4.2 - 麻省理工学院
是否有一个命令可以列出许可证以及具有以下或其他内容的宝石?(我对 RoR 很菜鸟)
gem list
bundle show
你可以做类似的事情(在 Rails 控制台中)
Gem.loaded_specs.each do |name, spec|
puts "#{name}: #{spec.license}"
end
Run Code Online (Sandbox Code Playgroud)
AFAIK,这只会返回 gem 规范中的许可证 - 例如,它不会注意到源存储库中的 LICENSE 文件。在一个应用程序中,我查看了大约四分之一的宝石没有宝石规范中的许可证。