aozorahack/aozora2html

View on GitHub
lib/aozora2html/tag/dakuten_katakana.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class Aozora2Html
  class Tag
    # 濁点つきカタカナ用
    class DakutenKatakana < Aozora2Html::Tag::Inline
      def initialize(parser, num, katakana, gaiji_dir:)
        @n = num
        @katakana = katakana
        @gaiji_dir = gaiji_dir
        super
      end

      def char_type
        :katakana
      end

      using StringRefinements

      def to_s
        "<img src=\"#{@gaiji_dir}/1-07/1-07-8#{@n}.png\" alt=\"" + '※(濁点付き片仮名「'.to_sjis + @katakana + '」、1-07-8'.to_sjis + "#{@n})\" class=\"gaiji\" />"
      end
    end
  end
end