class Jekyll::Converters::Ruby
Constants
- RUBY_PATTERN
Public Instance Methods
convert(content)
click to toggle source
# File lib/jekyll/converters/ruby.rb, line 25 def convert(content) content.gsub(RUBY_PATTERN) do |match| kanji, *kanas = match.slice(1...-1).split('|') return "<ruby>#{kanji}<rt></rt></ruby>" if kanas.empty? pairs = [] kanas.each_with_index do |kana, i| if i == kanas.size - 1 pairs << [kanji.slice(i..-1), kana] else pairs << [kanji.slice(i), kana] end end "<ruby>#{pairs.map { |k, kana| "#{k}<rt>#{kana}</rt>" }.join}</ruby>" end end
matches(_ext)
click to toggle source
# File lib/jekyll/converters/ruby.rb, line 18 def matches(_ext) true end
output_ext(_ext)
click to toggle source
# File lib/jekyll/converters/ruby.rb, line 22 def output_ext(_ext) end