出于法律需要,我需要在我们的实例上记录所有已安装的宝石及其许可证。 "INSERT INTO ".$kioskid." (ordid,odid,..) VALUES ('".$ofetordid."','".$ofetdid."',..)"
命令列出了所有宝石。是否有一种编程方式来列出许可证?
答案 0 :(得分:16)
从Rails控制台:
对于某些Gems,其许可证信息包含在其规范中,您可以通过 rails console 显示它们运行它:
Gem.loaded_specs.each do |name, spec|
puts "#{name}: #{spec.license}"
end
或来自您的linux bash终端:
for i in `gem list | cut -d" " -f1`; do echo "$i :" ; gem spec $i license; done
答案 1 :(得分:2)
您经常可以在rubygems.org(从gemspec数据派生)或开发人员的源代码存储库中找到许可信息。
祝你好运!
答案 2 :(得分:1)
我知道这有点晚了,但是我用谷歌搜索了这个宝石,甚至还支持CSV,所以如果你正在做这个行业的人,它会很棒,因为那样你就可以直接发送电子表格了有机