Method: Metanorma::Collection#initialize
- Defined in:
- lib/metanorma/collection/collection.rb
#initialize(**args) ⇒ Collection
Returns a new instance of Collection.
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.(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 |