module IsoDoc::Ogc::Init

Public Instance Methods

fileloc(loc) click to toggle source
# File lib/isodoc/ogc/init.rb, line 22
def fileloc(loc)
  File.join(File.dirname(__FILE__), loc)
end
i18n_init(lang, script, i18nyaml = nil) click to toggle source
# File lib/isodoc/ogc/init.rb, line 18
def i18n_init(lang, script, i18nyaml = nil)
  @i18n = I18n.new(lang, script, i18nyaml || @i18nyaml)
end
metadata_init(lang, script, labels) click to toggle source
# File lib/isodoc/ogc/init.rb, line 9
def metadata_init(lang, script, labels)
  @meta = Metadata.new(lang, script, labels)
end
ogc_draft_ref?(ref) click to toggle source
# File lib/isodoc/ogc/init.rb, line 30
def ogc_draft_ref?(ref)
  return unless ref.at(
    ns("./contributor[role/@type = 'publisher']/organization"\
       "[name = 'Open Geospatial Consortium']"))
  status = ref.at(ns("./status/stage"))&.text or return
  return if %w(approved published deprecated retired).include? status
  true
end
submittingorgs_path() click to toggle source
# File lib/isodoc/ogc/init.rb, line 26
def submittingorgs_path
  "//bibdata/contributor[role/@type = 'author']/organization/name"
end
xref_init(lang, script, klass, labels, options) click to toggle source
# File lib/isodoc/ogc/init.rb, line 13
def xref_init(lang, script, klass, labels, options)
  html = HtmlConvert.new(language: lang, script: script)
  @xrefs = Xref.new(lang, script, html, labels, options)
end