Method: Fasterer::Config#file

Defined in:
lib/fasterer/config.rb

#fileObject



20
21
22
23
24
25
26
27
28
# File 'lib/fasterer/config.rb', line 20

def file
  @file ||= begin
    return nil_file if file_location.nil?
    # Yaml.load_file returns false if the content is blank
    loaded = YAML.load_file(file_location) || nil_file
    # if the loaded file misses any of the two keys.
    loaded.merge!(nil_file) { |_k, v1, v2| v1 || v2 }
  end
end