class Gem::Licenses - RDoc Documentation

# class Gem::Licenses

### Constants

IDENTIFIERS

  Software Package Data Exchange (SPDX) standard open-source software license identifiers

NONSTANDARD
REGEXP

### Public Class Methods

match?(license) click to toggle source

    # File lib/rubygems/util/licenses.rb, line 367
    def self.match?(license)
      !REGEXP.match(license).nil?
    end

suggestions(license) click to toggle source

    # File lib/rubygems/util/licenses.rb, line 371
    def self.suggestions(license)
      by_distance = IDENTIFIERS.group_by do |identifier|
        levenshtein_distance(identifier, license)
      end
      lowest = by_distance.keys.min
      return unless lowest < license.size
      by_distance[lowest]
    end