Class: Agate::Formatter::HTML

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/agate/formatter/html.rb

Overview

Formats text using HTML5 ruby tags, turning

> 勉【べん】強【きょう】します

into

<ruby>勉<rp>【</rp><rt>べん</rt><rp>】</rp></ruby><ruby>強<rp>【</rp><rt>きょう</rt><rp>】</rp></ruby>します

which can then be rendered by some web browsers or formatted using CSS.

Class Method Summary collapse

Class Method Details

.format(match) ⇒ Object

Turns a regexp match object into a formatted string with ruby characters



20
21
22
# File 'lib/agate/formatter/html.rb', line 20

def self.format(match)
  "<ruby>#{match[1]}<rp>#{match[2]}</rp><rt>#{match[3]}</rt><rp>#{match[4]}</rp></ruby>"
end