class Jekyll::DataReader

def read_config(config_key, overrides = {})

Other tags:
    See: https://ruby-doc.org/stdlib-2.5.0/libdoc/csv/rdoc/CSV.html#Converters -

Returns:
  • (Hash) -

Parameters:
  • overrides (Hash) --
  • config_key (String) --
def read_config(config_key, overrides = {})
  reader_config = config[config_key] || {}
  defaults = {
    :converters => reader_config.fetch("csv_converters", []).map(&:to_sym),
    :headers    => reader_config.fetch("headers", true),
    :encoding   => reader_config.fetch("encoding", config["encoding"]),
  }
  defaults.merge(overrides)
end