0.01
No commit activity in last 3 years
No release in over 3 years
Because every time I create a new webapp, I think about how I should process user-generated content. Should convert urls to links and images? Should I allow certain tags? Should I convert all new lines to *br* tags? Well, now all that is as simple as calling a single method.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.0
~> 2.3.4
>= 0

Runtime

 Project Readme

StringMaster

Most common string manipulations for a webapp

Why bother?

Because every time I create a new webapp, I think about how I should process user-generated content. Should convert urls to links and images? Should I allow certain tags? Should I convert all new lines to <br/> tags? Well, now all that is as simple as calling a single method.

INSTALLATION

  1. gem install string_master
  2. gem install ultraviolet (optional, if you want code highliting feature, only works in ruby 1.8.x)

Usage

Say you got this string

s = "Hello, glorious owner of the website\nI hope <b>you</b> like my message"

Oh my god, what am I going to do with it?

# try this
s.prep.newlines_to_br.html_escape
# which is equivalent to this (block notation)
s.prep { |s| s.newlines_to_br; s.html_escape }

Result:

Hello, glorious owner of the website
I hope &lt;you&gt; like my message

Fuck yeah.

More

Please read RDoc to see all of the available methods of StringMaster class: http://rdoc.info/gems/string_master/frames