Class: Infoboxer::Tree::DefinitionList

Inherits:
List show all
Defined in:
lib/infoboxer/tree/list.rb

Overview

Represents definitions list (term: definition structure), consists of DTerms and DDefinitions.

NB: In fact, at least in English Wikipedia, orphan "definition terms" are used as a low-level headers, especially in lists of links/references.

Instance Attribute Summary

Attributes inherited from Compound

#children

Attributes inherited from Node

#params, #parent

Instance Method Summary collapse

Methods inherited from List

#list_level, #list_text_indent, #text

Methods inherited from Compound

#index_of, #initialize, #text, #to_tree

Methods inherited from Node

#==, #children, coder, def_readers, #first?, #index, #initialize, #inspect, #next_siblings, #prev_siblings, #siblings, #text, #text_, #to_s, #to_tree

Methods included from Navigation::Wikipath

#wikipath

Methods included from Navigation::Sections::Node

#in_sections

Methods included from Navigation::Shortcuts::Node

#bold?, #categories, #external_links, #heading?, #headings, #images, #infobox, #infoboxes, #italic?, #lists, #paragraphs, #tables, #templates, #wikilinks

Methods included from Navigation::Lookup::Node

#_lookup, #_lookup_children, #_lookup_next_siblings, #_lookup_parents, #_lookup_prev_sibling, #_lookup_prev_siblings, #_lookup_siblings, #_matches?, #lookup, #lookup_children, #lookup_next_siblings, #lookup_parents, #lookup_prev_sibling, #lookup_prev_siblings, #lookup_siblings, #matches?, #parent?

Constructor Details

This class inherits a constructor from Infoboxer::Tree::Compound

Instance Method Details

#make_marker(item) ⇒ Object



91
92
93
94
95
96
97
98
# File 'lib/infoboxer/tree/list.rb', line 91

def make_marker(item)
  case item
  when DTerm
    list_text_indent
  when DDefinition
    list_text_indent + '  '
  end
end