Method: Emmett::Document#code_blocks
- Defined in:
- lib/emmett/document.rb
#code_blocks ⇒ Object
193 194 195 196 197 198 199 200 201 202 203 204 205 206 |
# File 'lib/emmett/document.rb', line 193 def code_blocks @code_blocks ||= begin last_header = nil blocks = [] document.css('h2, pre[lang]').each do |d| if d.name == 'h2' last_header = d.text else blocks << [d[:lang], d.at_css('code').text, last_header] end end blocks end end |