Sha256: cc0eb46afb783f5b08736ffc14baf0494fc8acc1626df4408cf430f8583b3fae
Contents?: true
Size: 263 Bytes
Versions: 69
Compression:
Stored size: 263 Bytes
Contents
defmodule Acronym do @spec abbreviate(String.t()) :: String.t() def abbreviate(string) do Regex.scan(~r/[A-Z]+[a-z]*|[a-z]+/, string) |> List.flatten() |> Enum.map(fn x -> String.first(x) end) |> Enum.join("") |> String.upcase() end end
Version data entries
69 entries across 69 versions & 1 rubygems