Class: Aozora2Html::Tag::MultilineMidashi

Inherits:
Block show all
Includes:
Multiline
Defined in:
lib/aozora2html/tag/multiline_midashi.rb

Overview

ブロックでの見出し指定用

Instance Method Summary collapse

Methods inherited from Aozora2Html::Tag

#char_type, #inspect, #syntax_error

Constructor Details

#initialize(parser, size, type) ⇒ MultilineMidashi

Returns a new instance of MultilineMidashi.



9
10
11
12
13
14
# File 'lib/aozora2html/tag/multiline_midashi.rb', line 9

def initialize(parser, size, type)
  super
  @tag = Utils.create_midashi_tag(size)
  @id = parser.new_midashi_id(size)
  @class = Utils.create_midashi_class(type, @tag)
end

Instance Method Details

#close_tagObject



20
21
22
# File 'lib/aozora2html/tag/multiline_midashi.rb', line 20

def close_tag
  "</a></#{@tag}>"
end

#to_sObject



16
17
18
# File 'lib/aozora2html/tag/multiline_midashi.rb', line 16

def to_s
  "<#{@tag} class=\"#{@class}\"><a class=\"midashi_anchor\" id=\"midashi#{@id}\">"
end