lib/brief/document/structure.rb in brief-1.10.0 vs lib/brief/document/structure.rb in brief-1.10.1

- old
+ new

@@ -96,15 +96,20 @@ mapping.map! do |item| level, group = item group.reject! { |i| i.text == "\n" } + #puts "Mapping! #{ level } group length: #{ group.length }" + if level == 0 + #puts "== Condition A" base_fragment = fragment = Nokogiri::HTML.fragment("<div class='brief top level'>#{ group.map(&:to_html).join('') }</div>") elsif level <= lowest_level + #puts "== Condition B" fragment = Nokogiri::HTML.fragment("<section>#{ group.map(&:to_html).join('') }</section>") elsif level > lowest_level + #puts "== Condition C" # should be able to look at the document section mappings and # apply custom css classes to these based on the name of the section fragment = Nokogiri::HTML.fragment("<article>#{ group.map(&:to_html).join('') }</article>") end @@ -112,9 +117,10 @@ end begin self.fragment = Brief::Document::Section::Builder.run(mapping, low: lowest_level, high: highest_level) rescue Brief::Document::Section::BuilderError + ##puts "== Error, returning default fragment: #{ $! }" @fragment end end def levels