class LicenseFinder::Decisions
def permitted?(lic)
def permitted?(lic) if @permitted.include?(lic) true elsif lic.is_a?(OrLicense) lic.sub_licenses.any? { |sub_lic| @permitted.include?(sub_lic) } elsif lic.is_a?(AndLicense) lic.sub_licenses.all? { |sub_lic| @permitted.include?(sub_lic) } else false end end