class Jekyll::TableOfContents::Configuration
jekyll-toc configuration class
Constants
- DEFAULT_CONFIG
Attributes
item_class[R]
item_prefix[R]
list_class[R]
no_toc_class[R]
no_toc_section_class[R]
sublist_class[R]
toc_levels[R]
Public Class Methods
new(options)
click to toggle source
# File lib/table_of_contents/configuration.rb, line 20 def initialize(options) options = generate_option_hash(options) @toc_levels = options['min_level']..options['max_level'] @no_toc_class = 'no_toc' @no_toc_section_class = options['no_toc_section_class'] @list_class = options['list_class'] @sublist_class = options['sublist_class'] @item_class = options['item_class'] @item_prefix = options['item_prefix'] end
Private Instance Methods
generate_option_hash(options)
click to toggle source
# File lib/table_of_contents/configuration.rb, line 34 def generate_option_hash(options) DEFAULT_CONFIG.merge(options) rescue TypeError DEFAULT_CONFIG end