Sha256: 53dadfa17c3287d4fc47ba4ac4d695e67e5a4b83f82b0bf88a00f3101cb84b16

Contents?: true

Size: 439 Bytes

Versions: 1

Compression:

Stored size: 439 Bytes

Contents

module Gem
  def self.licenses
    licenses = {}
    config_path = File.expand_path('../../licenses/config.yml', __FILE__)
    config = YAML.safe_load(File.read(config_path))
    Gem.loaded_specs.each_value do |spec|
      spec.licenses.map(&:downcase).each do |license|
        license_name = config[license] || license
        licenses[license_name] ||= []
        licenses[license_name] << spec
      end
    end
    licenses
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gem-licenses-0.2.2 lib/gem/licenses.rb