Method: TTL2HTML::App#load_config

Defined in:
lib/ttl2html.rb

#load_config(file) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/ttl2html.rb', line 26

def load_config(file)
  config = { output_turtle: true }
  open(file) do |io|
    YAML.safe_load(io, permitted_classes: [Regexp]).each do |k, v|
      config[k.intern] = v
    end
  end
  [ :css_file, :javascript_file ].each do |k|
    if config[k]
      config[k] = [ config[k] ].flatten
    end
  end
  config
end