class Kitchen::Directions::BakeIndex::V1::Index
Attributes
sections[R]
Public Class Methods
new()
click to toggle source
# File lib/kitchen/directions/bake_index/v1.rb, line 95 def initialize @sections = SortedSet.new @sections_by_name = {} end
Public Instance Methods
add_term(term)
click to toggle source
# File lib/kitchen/directions/bake_index/v1.rb, line 100 def add_term(term) section_named(term.group_by.capitalize).add_term(term) end
Protected Instance Methods
section_named(name)
click to toggle source
# File lib/kitchen/directions/bake_index/v1.rb, line 106 def section_named(name) @sections_by_name[name] ||= begin IndexSection.new(name: name).tap do |section| @sections.add(section) end end end