lib/asciidoctor/csand/converter.rb in metanorma-csand-1.1.5 vs lib/asciidoctor/csand/converter.rb in metanorma-csand-1.2.0

- old
+ new

@@ -1,10 +1,11 @@ require "asciidoctor" require "metanorma/csand/version" require "isodoc/csand/html_convert" require "asciidoctor/standoc/converter" require "fileutils" +require_relative "./validate.rb" module Asciidoctor module Csand CSAND_NAMESPACE = "https://open.ribose.com/standards/csand" @@ -16,25 +17,26 @@ def metadata_author(node, xml) xml.contributor do |c| c.role **{ type: "author" } c.organization do |a| - a.name "Ribose" + a.name "Cloud Security Alliance" end end end def metadata_publisher(node, xml) xml.contributor do |c| c.role **{ type: "publisher" } c.organization do |a| - a.name "Ribose" + a.name "Cloud Security Alliance" end end end def metadata_committee(node, xml) + return unless node.attr("technical-committee") xml.editorialgroup do |a| a.committee node.attr("technical-committee"), **attr_code(type: node.attr("technical-committee-type")) i = 2 while node.attr("technical-committee_#{i}") do @@ -43,14 +45,10 @@ i += 1 end end end - def metadata_status(node, xml) - xml.status(**{ format: "plain" }) { |s| s << node.attr("status") } - end - def metadata_id(node, xml) docstatus = node.attr("status") dn = node.attr("docnumber") if docstatus abbr = IsoDoc::Csand::Metadata.new("en", "Latn", {}). @@ -66,10 +64,10 @@ from = node.attr("copyright-year") || Date.today.year xml.copyright do |c| c.from from c.owner do |owner| owner.organization do |o| - o.name "Ribose" + o.name "Cloud Security Alliance" end end end end