lib/asciidoctor/iso/front.rb in asciidoctor-iso-0.10.1 vs lib/asciidoctor/iso/front.rb in asciidoctor-iso-0.10.2

- old
+ new

@@ -6,11 +6,11 @@ require "open-uri" require "pp" module Asciidoctor module ISO - module Front + class Converter < Standoc::Converter def metadata_id(node, xml) part, subpart = node&.attr("partnumber")&.split(/-/) xml.docidentifier do |i| i.project_number node.attr("docnumber"), **attr_code(part: part, subpart: subpart) @@ -18,24 +18,10 @@ i.tc_document_number node.attr("tc-docnumber") end end end - def metadata_version(node, xml) - xml.version do |v| - v.edition node.attr("edition") if node.attr("edition") - v.revision_date node.attr("revdate") if node.attr("revdate") - v.draft node.attr("draft") if node.attr("draft") - end - end - - def committee_component(compname, node, out) - out.send compname.gsub(/-/, "_"), node.attr(compname), - **attr_code(number: node.attr("#{compname}-number"), - type: node.attr("#{compname}-type")) - end - def organization(org, orgname) if ["ISO", "International Organization for Standardization"].include? orgname org.name "International Organization for Standardization" org.abbreviation "ISO" @@ -95,36 +81,20 @@ committee_component("workgroup", node, a) node.attr("secretariat") && a.secretariat(node.attr("secretariat")) end end - def metadata_ics(node, xml) - ics = node.attr("library-ics") - ics && ics.split(/,\s*/).each do |i| - xml.ics do |ics| - ics.code i - end - end - end - def metadata(node, xml) title node, xml metadata_id(node, xml) metadata_author(node, xml) metadata_publisher(node, xml) - xml.language node.attr("language") + xml.language (node.attr("language") || "en") xml.script (node.attr("script") || "Latn") metadata_status(node, xml) metadata_copyright(node, xml) metadata_committee(node, xml) metadata_ics(node, xml) - end - - def asciidoc_sub(x) - return nil if x.nil? - d = Asciidoctor::Document.new(x.lines.entries, {header_footer: false}) - b = d.parse.blocks.first - b.apply_subs(b.source) end def title_intro(node, t, lang, at) return unless node.attr("title-intro-#{lang}") t.title_intro(**attr_code(at)) do |t1|