class Jekyll::DataReader
def read_config(config_key, overrides = {})
- 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