class LicenseFinder::AndLicense
def self.operator
def self.operator ' AND ' end
def initialize(name, operator = AndLicense.operator)
def initialize(name, operator = AndLicense.operator) @short_name = name @pretty_name = name @url = nil @spdx_id = nil @matcher = NoneMatcher.new # removes heading and trailing parentesis and splits name = name[1..-2] if name.start_with?('(') names = name.split(operator) @sub_licenses = names.map do |sub_name| License.find_by_name(sub_name) end end