Skip to content

Frankiestring

Additional string functions

pad_left(str, n, char)

Right-align in a field of width n (space fill)

stitch "frankiestring"

puts pad_left("Frankie", 12, "0")

 00000Frankie

pad_right(str, n, char)

Left-align with custom fill character

stitch "frankiestring"

puts pad_right("Frankie", 12, "0")

 Frankie00000

truncate(str, n, suffix)

Cut to n chars, append custom suffix

stitch "frankiestring"

puts truncate("Frankie", 5, "X")

 FranX

slugify(str)

URL-safe lowercase slug

stitch "frankiestring"

puts slugify("Frankie's Website")

 frankie-s-website

word_wrap(str, width)

Wrap text at word boundaries

stitch "frankiestring"

puts word_wrap("Frankie is a nice programming language", 5)

 Frankie
  is a
  nice
  programming
  language

indent_lines(str, n)

Prepend n spaces to every line

stitch "frankiestring"

puts indent_lines("Frankie is a nice programming language", 5)

     Frankie is a nice programming language