Module: RDoc::Generator::Markdown::OptionsExtension

Included in:
Options
Defined in:
lib/rdoc/generator/markdown.rb

Overview

Adds rdoc-markdown generator configuration to RDoc’s option object.

Instance Method Summary collapse

Instance Method Details

#init_ivarsvoid

This method returns an undefined value.

Initializes markdown generator options alongside RDoc’s built-in options.



28
29
30
31
# File 'lib/rdoc/generator/markdown.rb', line 28

def init_ivars
  super
  @markdown_unknown_tags = :pass_through
end

#init_with(map) ⇒ void

This method returns an undefined value.

Loads markdown generator options from serialized RDoc options.

Parameters:

  • map (Psych::Coder)

    Serialized RDoc options.



38
39
40
41
# File 'lib/rdoc/generator/markdown.rb', line 38

def init_with(map)
  super
  @markdown_unknown_tags = map["markdown_unknown_tags"] if map.map.key?("markdown_unknown_tags")
end

#override(map) ⇒ void

This method returns an undefined value.

Applies markdown generator options from a loaded .rdoc_options hash.

Parameters:

  • map (Hash)

    Loaded RDoc options.



48
49
50
51
# File 'lib/rdoc/generator/markdown.rb', line 48

def override(map)
  super
  @markdown_unknown_tags = map.fetch("markdown_unknown_tags") if map.key?("markdown_unknown_tags")
end