Sha256: edd9b2bde669d10c5baccc7467734f4e80138a774ad8c1d81fc39434f202e1a2

Contents?: true

Size: 1.09 KB

Versions: 19

Compression:

Stored size: 1.09 KB

Contents

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

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
string_master-0.4.0 README.markdown
string_master-0.3.19 README.markdown
string_master-0.3.18 README.markdown
string_master-0.3.17 README.markdown
string_master-0.3.16 README.markdown
string_master-0.3.15 README.markdown
string_master-0.3.14 README.markdown
string_master-0.3.13 README.markdown
string_master-0.3.12 README.markdown
string_master-0.3.11 README.markdown
string_master-0.3.10 README.markdown
string_master-0.3.9 README.markdown
string_master-0.3.8 README.markdown
string_master-0.3.7 README.markdown
string_master-0.3.6 README.markdown
string_master-0.3.5 README.markdown
string_master-0.3.4 README.markdown
string_master-0.3.3 README.markdown
string_master-0.3.2 README.markdown