class URI::Source

def check_host(v)

: (String? v) -> bool
def check_host(v)
  return true unless v
  if /[A-Za-z][A-Za-z0-9\-_]*/ !~ v
    raise InvalidComponentError,
      "bad component(expected gem name): #{v}"
  end
  true
end