Method: Metanorma::Collection#initialize

Defined in:
lib/metanorma/collection/collection.rb

#initialize(**args) ⇒ Collection

Returns a new instance of Collection.

Parameters:



28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/metanorma/collection/collection.rb', line 28

def initialize(**args)
  @file = args[:file]
  @dirname = File.expand_path(File.dirname(@file)) # feeds @manifest
  @documents = args[:documents] || {} # feeds initialize_directives
  @bibdatas = args[:documents] || {}
  initialize_vars
  initialize_config(args[:config])
  initialize_directives
  @documents.merge! @manifest.documents
  @bibdatas.merge! @manifest.documents
  @documents.transform_keys { |k| Util::key(k) }
  @bibdatas.transform_keys { |k| Util::key(k) }
end