Ruby-BBcode

This plugin adds support for BBCode to Ruby. The BBCode is parsed by a parser before converted to HTML, allowing to convert nested BBCode tags in strings to their correct HTML equivalent. The parser also checks whether the BBCode is valid and gives errors for incorrect BBCode texts.

The parser recognizes all official tags and allows to easily extend this set with custom tags.

Example

'This is [b]bold[/b] and this is [i]italic[/i].'.bbcode_to_html
 => 'This is <strong>bold</strong> and this is <em>italic</em>.'

Installing

Add the folling line to the Gemfile in your Rails application:

gem 'ruby-bbcode', :git => 'git://github.com/veger/ruby-bbcode.git'
Run
bundle install

And the gem is available in you application

Note: Do not forget to restart your server!

Acknowledgements

Some of the ideas and the tests came from bb-ruby of Craig P Jolicoeur

License

MIT License. See the included MIT-LICENCE file.