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



92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/metanorma/mirror/output/pipeline.rb', line 92

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