class Launchy::Detect::HostOsFamily

def detect(host_os = HostOs.new)

def detect(host_os = HostOs.new)
  found = find_child(:matches?, host_os)
  return found.new(host_os) if found
  raise NotFoundError, "Unknown OS family for host os '#{host_os}'. #{Launchy.bug_report_message}"
end