Sha256: 1c78ffd227c865b226be939e8a4435d987d1904539d76af7a477032c5d2a4e23

Contents?: true

Size: 1.4 KB

Versions: 22

Compression:

Stored size: 1.4 KB

Contents

module IsoDoc::Function
  module Inline
    def section_break(body)
      body.br
    end

    def page_break(out)
      out.br
    end

    def pagebreak_parse(_node, out)
      out.br
    end

    def hr_parse(node, out)
      out.hr
    end

    def br_parse(node, out)
      out.br
    end

    def index_parse(node, out)
    end

    def index_xref_parse(node, out)
    end

    def bookmark_parse(node, out)
      out.a **attr_code(id: node["id"])
    end

    def keyword_parse(node, out)
      out.span **{ class: "keyword" } do |s|
        node.children.each { |n| parse(n, s) }
      end
    end

    def em_parse(node, out)
      out.i do |e|
        node.children.each { |n| parse(n, e) }
      end
    end

    def strong_parse(node, out)
      out.b do |e|
        node.children.each { |n| parse(n, e) }
      end
    end

    def sup_parse(node, out)
      out.sup do |e|
        node.children.each { |n| parse(n, e) }
      end
    end

    def sub_parse(node, out)
      out.sub do |e|
        node.children.each { |n| parse(n, e) }
      end
    end

    def tt_parse(node, out)
      out.tt do |e|
        node.children.each { |n| parse(n, e) }
      end
    end

    def strike_parse(node, out)
      out.s do |e|
        node.children.each { |n| parse(n, e) }
      end
    end

    def underline_parse(node, out)
      out.u do |e|
        node.children.each { |n| parse(n, e) }
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
isodoc-1.7.3.1 lib/isodoc/function/inline_simple.rb
isodoc-1.7.3 lib/isodoc/function/inline_simple.rb
isodoc-1.7.2 lib/isodoc/function/inline_simple.rb
isodoc-1.7.1 lib/isodoc/function/inline_simple.rb
isodoc-1.7.0 lib/isodoc/function/inline_simple.rb
isodoc-1.6.7.1 lib/isodoc/function/inline_simple.rb
isodoc-1.6.7 lib/isodoc/function/inline_simple.rb
isodoc-1.6.6 lib/isodoc/function/inline_simple.rb
isodoc-1.6.5 lib/isodoc/function/inline_simple.rb
isodoc-1.6.4 lib/isodoc/function/inline_simple.rb
isodoc-1.6.3 lib/isodoc/function/inline_simple.rb
isodoc-1.6.2 lib/isodoc/function/inline_simple.rb
isodoc-1.6.1 lib/isodoc/function/inline_simple.rb
isodoc-1.6.0 lib/isodoc/function/inline_simple.rb
isodoc-1.5.5 lib/isodoc/function/inline_simple.rb
isodoc-1.5.4 lib/isodoc/function/inline_simple.rb
isodoc-1.5.3 lib/isodoc/function/inline_simple.rb
isodoc-1.5.2 lib/isodoc/function/inline_simple.rb
isodoc-1.5.1 lib/isodoc/function/inline_simple.rb
isodoc-1.5.0 lib/isodoc/function/inline_simple.rb