class Puma::Rack::URLMap

def casecmp?(v1, v2)

def casecmp?(v1, v2)
  # if both nil, or they're the same string
  return true if v1 == v2
  # if either are nil... (but they're not the same)
  return false if v1.nil?
  return false if v2.nil?
  # otherwise check they're not case-insensitive the same
  v1.casecmp(v2).zero?
end