Sha256: 23c7a52a1d431a4a95c198bdcc4bdb79674d7dbf4e4f849cfc1b3bd5b413a08b
Contents?: true
Size: 1.22 KB
Versions: 8
Compression:
Stored size: 1.22 KB
Contents
module IsoDoc module Function module Blocks def recommendation_name(name, out) return if name.nil? out.p class: "RecommendationTitle" do |p| name.children.each { |n| parse(n, p) } end end def reqt_attrs(node, klass) attr_code(class: klass, id: node["id"], style: keep_style(node)) end def recommendation_parse(node, out) out.div **reqt_attrs(node, "recommend") do |t| recommendation_parse1(node, t) end end def recommendation_parse1(node, out) recommendation_name(node.at(ns("./fmt-name")), out) node.children.each do |n| parse(n, out) unless n.name == "fmt-name" end end def requirement_parse(node, out) out.div **reqt_attrs(node, "require") do |t| recommendation_parse1(node, t) end end def permission_parse(node, out) out.div **reqt_attrs(node, "permission") do |t| recommendation_parse1(node, t) end end def div_parse(node, out) out.div **reqt_attrs(node, node["type"]) do |t| node.children.each do |n| parse(n, t) end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems