Sha256: 2ca2bb02b830f6b37325d77800e62307323d76c9a666e593e17d133821e2303b
Contents?: true
Size: 593 Bytes
Versions: 22
Compression:
Stored size: 593 Bytes
Contents
class Apiv1.StringEx @keyify = (s) -> (s || "") |> ( .trim! ) |> Apiv1.StringEx.wordify-comma |> Apiv1.StringEx.wordify-period |> Apiv1.StringEx.kill-useless-crap |> Apiv1.StringEx.unify-spaces |> Apiv1.StringEx.underscorify @wordify-comma = (s) -> s.split(/\s*,+\s*/).join " comma " @wordify-period = (s) -> s.split(/\s*\.+\s*/).join " period " @kill-useless-crap = (s) -> s.split("").filter ( is /[a-z0-9\s]/i ) |> ( .join "" ) @unify-spaces = (s) -> s.split(/\s+/).join " " @underscorify = (s) -> s.split(/[\s\-]/).join "_"
Version data entries
22 entries across 22 versions & 1 rubygems