Class RD::RD2HTMLExtVisitor
In: rd/rd2html-ext-lib.rb
Parent: RD2HTMLVisitor

Methods

Included Modules

HeadLineTitle

Classes and Modules

Module RD::RD2HTMLExtVisitor::EnableBr
Module RD::RD2HTMLExtVisitor::HeadElement
Module RD::RD2HTMLExtVisitor::HeadlineSecno
Module RD::RD2HTMLExtVisitor::NativeInline
Module RD::RD2HTMLExtVisitor::RefExtension

Constants

OUTPUT_SUFFIX = "html"   must-have constants
INCLUDE_SUFFIX = ["html"]
METACHAR = { "<" => "&lt;", ">" => "&gt;", "&" => "&amp;" }

Attributes

head  [RW] 
opt_enable_br  [RW] 
opt_head_element  [RW] 
opt_headline_secno  [RW] 
opt_headline_title  [RW] 
opt_native_inline  [RW] 
opt_ref_extension  [RW] 

Public Class methods

[Source]

    # File rd/rd2html-ext-lib.rb, line 22
22:     def initialize
23:       @enum_count = [0, 0, 0, 0, 0, 0, 0]
24:       @levelold = 0
25:       @enum_start_level = 2
26:       @image_size = {}
27:       begin
28:         require 'image_size'
29:         @use_image_size = true
30:       rescue LoadError
31:         @use_image_size = false
32:       end
33: 
34:       super
35:     end

Public Instance methods

[Source]

    # File rd/rd2html-ext-lib.rb, line 51
51:     def install_enable_br
52:       extend EnableBr
53:     end

[Source]

    # File rd/rd2html-ext-lib.rb, line 70
70:     def install_head_element
71:       extend HeadElement
72:     end

[Source]

    # File rd/rd2html-ext-lib.rb, line 55
55:     def install_headline_secno
56:       extend HeadlineSecno
57:     end

[Source]

    # File rd/rd2html-ext-lib.rb, line 47
47:     def install_native_inline
48:       extend NativeInline
49:     end

[Source]

    # File rd/rd2html-ext-lib.rb, line 59
59:     def install_ref_extension
60:       extend RefExtension
61:       @ref_extension = []
62:       (methods + private_methods).sort.each do |m|
63:         if /^ref_ext/ =~ m
64:           @ref_extension.push(m.intern)
65:         end
66:       end
67:       @ref_extension.push(:default_ref_ext)
68:     end

[Source]

    # File rd/rd2html-ext-lib.rb, line 37
37:     def visit(tree)
38:       title_init if opt_headline_title || opt_headline_secno
39:       install_headline_secno if opt_headline_secno
40:       install_ref_extension if opt_ref_extension
41:       install_enable_br if opt_enable_br
42:       install_native_inline if opt_native_inline
43:       install_head_element if opt_head_element
44:       super
45:     end

[Validate]