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