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