Method: IsoDoc::Metadata#docstatus

Defined in:
lib/isodoc/metadata.rb

#docstatus(isoxml, _out) ⇒ Object



106
107
108
109
110
111
112
113
114
115
116
117
# File 'lib/isodoc/metadata.rb', line 106

def docstatus(isoxml, _out)
  docstatus = isoxml.at(ns("//bibdata/status/stage"))
  set(:unpublished, true)
  if docstatus
    set(:stage, status_print(docstatus.text))
    i = isoxml&.at(ns("//bibdata/status/substage"))&.text and
      set(:substage, i)
    i = isoxml&.at(ns("//bibdata/status/iteration"))&.text and
      set(:iteration, i)
    set(:unpublished, unpublished(docstatus.text))
  end
end