Module: SquareBracket::Postprocess
- Included in:
- HTMLRender
- Defined in:
- lib/square_bracket/postprocess.rb
Constant Summary collapse
- REGEX =
/\[([^ \[\]]+) ?([^\[\]]*)\]/
Instance Method Summary collapse
Instance Method Details
#postprocess(string) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/square_bracket/postprocess.rb', line 4 def postprocess(string) string.gsub REGEX do |match| method = $1 params = $2 if @square_bracket_post_processor.respond_to? method @square_bracket_post_processor.send(method, *params.split) else match end end end |