Ruby on Rails - 列出所有第三方图书馆详情&许可

时间:2015-06-03 17:10:57

标签: ruby ruby-on-rails-4 gem bundle

我的老板已经委托我完成了为我们的后端应用程序(rails 4)列出所有第三方库以及版本和许可证的平凡工作。

例如。 Rails 4.2 - MIT

是否有命令列出许可证以及具有以下任何一种或其他内容的宝石? (我在RoR上非常棒) gem list bundle show

2 个答案:

答案 0 :(得分:3)

您可以执行某些操作(在rails控制台中)

Gem.loaded_specs.each do |name, spec|
  puts "#{name}: #{spec.license}"
end

AFAIK,如果它在gem规范中,它将仅返回许可证 - 例如,它不会在源存储库中记录任何LICENSE文件。在一个应用程序中,我看到大约四分之一的宝石没有宝石规格的许可证。

答案 1 :(得分:0)

我发现这看起来效果很好 https://github.com/pivotal/LicenseFinder

$ gem install license_finder
$ license_finder