class HTML::Pipeline::RubyFilter
Public Instance Methods
call()
click to toggle source
# File lib/html/pipeline/bungo/ruby_filter.rb, line 5 def call ruby_filter(@text) end
Private Instance Methods
ruby_filter(text)
click to toggle source
# File lib/html/pipeline/bungo/ruby_filter.rb, line 11 def ruby_filter(text) text.gsub(/:([^:\!\.]+?)\(([^:]+?)\)/) do |match| "<ruby><rb>#{$1}</rb><rp>(</rp><rt>#{$2}</rt><rp>)</rp></ruby>" end end