class BlueDoc::SML::Rules::Codeblock

Public Class Methods

match?(node) click to toggle source
# File lib/bluedoc/sml/rules/codeblock.rb, line 12
def self.match?(node)
  tag_name(node) == "codeblock"
end
to_html(node, opts = {}) click to toggle source
# File lib/bluedoc/sml/rules/codeblock.rb, line 16
def self.to_html(node, opts = {})
  attrs = attributes(node)

  language = attrs[:language]
  code = attrs[:code] || ""

   nid_attr = name_by_attrs(attrs)
   html = block_code(code, language)
   html.sub(%(class="highlight"), %(class="highlight"#{nid_attr}))
end