Method: Cocina::Config#initialize

Defined in:
lib/cocina/config.rb

#initialize(file) ⇒ Config

Returns a new instance of Config.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/cocina/config.rb', line 8

def initialize(file)
  @cocinafile = file
  @instances = []

  $stdout.sync = true

  @loader = Kitchen::Loader::YAML.new(
    project_config: ENV["KITCHEN_YAML"],
    local_config:   ENV["KITCHEN_LOCAL_YAML"],
    global_config:  ENV["KITCHEN_GLOBAL_YAML"]
  )
  @config = Kitchen::Config.new(
    loader: @loader
  )
  @config.log_level =
    Kitchen.env_log unless Kitchen.env_log.nil?
  @config.log_overwrite =
    Kitchen.env_log_overwrite unless Kitchen.env_log_overwrite.nil?

  load_cocinafile

  build_dependencies
end