Sha256: a1fda05d8d411ec38613deae54f998686bdb0f28d6b9cc428b37dd11c127609c

Contents?: true

Size: 583 Bytes

Versions: 2

Compression:

Stored size: 583 Bytes

Contents

#!/usr/bin/env ruby

require "pandoc_object_filters"

def self.tobullet(term, defs)
  elements = [PandocObjectFilters::Element::Para.new([PandocObjectFilters::Element::Strong.new(term)])]
  defs.each do |el|
    el.each do |el_el|
      elements.push(el_el)
    end
  end
  elements
end

def self.bullet_list(items)
  items = items.map { |item| tobullet(item[0], item[1]) }
  PandocObjectFilters::Element::BulletList.new(items)
end

PandocObjectFilters.filter! do |element|
  if element.is_a?(PandocObjectFilters::Element::DefinitionList)
    bullet_list(element.elements)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pandoc_object_filters-0.2.0 examples/deflists.rb
pandoc_object_filters-0.1.0 examples/deflists.rb