module Filters::PreFilter
Public Instance Methods
format_helper(text)
click to toggle source
# File lib/filters/pre/helper.rb, line 3 def format_helper(text) prefix = '<p' text.gsub /\n?``` helper(.+?)```/m do |block| block.gsub! /^``` helper/, '' block.gsub! /^```$/, '' header = '' block.gsub! /^#### (.+?)$/ do header = $1.strip '' end content = block.strip content = "<p>#{content}</p>" unless content[0, prefix.length] == prefix content = "<div class='helper'><h4 class='header'><a href='#'>#{header}</a></h4><div class='content'>#{content}</div></div>" end end