This gem 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.
'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>.'
Add the folling line to the Gemfile in your Rails application:
gem 'ruby-bbcode'
Or grab it directly from the repository:
gem 'ruby-bbcode', :git => 'git://github.com/veger/ruby-bbcode.git'
Run
bundle install
And the gem is available in your application
Note: Do not forget to restart your server!
Some of the ideas and the tests came from bb-ruby of Craig P Jolicoeur
MIT License. See the included MIT-LICENCE file.