lib/rggen/builtins/loaders/register_map/csv_loader.rb
loader :register_map, [:csv, :tsv] do
def load_file(file)
create_map(file) do |map|
sheet_name = File.basename(file, '.*')
map[sheet_name] = CSV.read(file, col_sep: separator(file))
end
end
def separator(file)
{ 'csv' => ',', 'tsv' => "\t" }[File.ext(file).downcase]
end
end