def parse(opts = {})
      result = {}

      each { |option_file| result.deep_merge!(option_file.parse(opts)) }

      opts[:symbolize_keys] ? result.deep_symbolize_keys : result
    end
def parse(opts = {})
      result = {}

      each { |option_file| result.deep_merge!(option_file.parse(opts)) }

      opts[:symbolize_keys] ? result.deep_symbolize_keys : result
    end
@params [ Hash ] opts
 @option opts [ Boolean ] :symbolize_keys Whether or not to symbolize keys in the returned hash
 @option opts [ Array ] :yaml_arguments See https://ruby-doc.org/stdlib-2.3.1/libdoc/psych/rdoc/Psych.html#method-c-safe_load

 @return [ Hash ]