Class: Metanorma::Mirror::Output::Pipeline::Steps::AttachMetadata

Inherits:
Object
  • Object
show all
Defined in:
lib/metanorma/mirror/output/pipeline.rb

Instance Method Summary collapse

Instance Method Details

#call(context) ⇒ Object



75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/metanorma/mirror/output/pipeline.rb', line 75

def call(context)
  parsed = context.parsed
  return unless parsed

  bibdata = SafeAttr.read(parsed, :bibdata)
  return unless bibdata

  meta = {}
  meta["title"] = Metadata.title_from_bibdata(bibdata)
  meta["flavor"] = context.flavor if context.flavor
  context.meta = meta
end