Module: Metanorma::Release::ConfigLoader

Included in:
PackageCommand, ReleaseCommand
Defined in:
lib/metanorma/release/config.rb

Overview

Shared config resolution logic for CLI commands.

Instance Method Summary collapse

Instance Method Details

#load_config(config_source:, manifest:) ⇒ Object



65
66
67
68
69
70
71
72
73
# File 'lib/metanorma/release/config.rb', line 65

def load_config(config_source:, manifest:)
  if config_source && File.exist?(config_source)
    Config.from_file(config_source)
  elsif manifest && File.exist?(manifest)
    Config.from_file(manifest)
  else
    Config.defaults
  end
end