class Aozora2Html::Tag::EmbedGaiji

外字注記用

Attributes

use_jisx0213[RW]
use_unicode[RW]
unicode[RW]

Public Class Methods

new(parser, folder, code, name, unicode_num = nil, gaiji_dir:) click to toggle source
Calls superclass method Aozora2Html::Tag::Inline::new
# File lib/aozora2html/tag/embed_gaiji.rb, line 28
def initialize(parser, folder, code, name, unicode_num = nil, gaiji_dir:)
  @folder = folder
  @code = code
  @name = name
  @unicode = unicode_num
  @gaiji_dir = gaiji_dir
  super
end

Public Instance Methods

jisx0213_to_unicode(code) click to toggle source
# File lib/aozora2html/tag/embed_gaiji.rb, line 37
def jisx0213_to_unicode(code)
  Aozora2Html::JIS2UCS[code]
end
to_s() click to toggle source
# File lib/aozora2html/tag/embed_gaiji.rb, line 41
def to_s
  if Aozora2Html::Tag::EmbedGaiji.use_jisx0213 && @code
    jisx0213_to_unicode(@code.to_sym)
  elsif Aozora2Html::Tag::EmbedGaiji.use_unicode && @unicode
    "&#x#{@unicode};"
  else
    "<img src=\"#{@gaiji_dir}#{@folder}/#{@code}.png\" alt=\"" + GAIJI_MARK + "(#{@name})\" class=\"gaiji\" />"
  end
end