class HTML::Pipeline::RubyMarkup::Element
Attributes
reading[R]
uri[R]
word[R]
Public Class Methods
new(word, reading, uri)
click to toggle source
# File lib/html/pipeline/ruby_markup/element.rb, line 7 def initialize(word, reading, uri) @word = word @reading = reading @uri = uri end
Public Instance Methods
original()
click to toggle source
# File lib/html/pipeline/ruby_markup/element.rb, line 13 def original if uri %([#{word}(#{reading})](#{uri})) else %([#{word}(#{reading})]) end end
to_html()
click to toggle source
# File lib/html/pipeline/ruby_markup/element.rb, line 21 def to_html if uri %(<ruby><a href="#{uri}" target="_blank" rel="noopener noreferrer" itemprop="url" aria-label="search #{word} on jisho.org">#{word}</a><rt>#{reading}</rt></ruby>) else "<ruby>#{word}<rp>(</rp><rt>#{reading}</rt><rp>)</rp></ruby>" end end