TextHelper
The TextHelper methods offer a variety of tools for formatting,
manipulating, and presenting plain text. If you’re building blogs or
other software where users are entering content, this class is worth a
close look:
auto_linkThe
auto_linkmethod is a simple way to make links live without requiring people to use HTML. Its first argument is a block of text. By default, it will turn all URLs and email addresses in that text into live links. Thelinkparameter defaults to:all, but also accepts:email_addressesand:urlsas options if you just want one or the other. Thehref_optionsparameter lets you add attributes.(If you want to get really fancy, you can supply a block of code that will be executed for every link that gets added, letting you control processing precisely.)
concatUsed for those obscure times when you want to generate output inside of a
<% %>ERb code block instead of the usual<%= %>block.cycleCreates an object that lets you alternate different values for each member of an array. This lets you do things like alternate formatting to reflect even and odd rows, or mark every 10th element.
excerptFinds a given phrase in a given text and returns the phrase with surrounding context.
highlightFinds a given phrase in a given text and marks all occurrences with
<strong class="highlight" >.markdownWhen used with the BlueCloth plug-in (http://www.deveiate.org/projects/BlueCloth), lets you convert text containing Markdown codes (http://daringfireball.net/projects/markdown/syntax ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access