ListToCsv.Option.duplicate
You're seeing just the function
duplicate
, go back to ListToCsv.Option module for more information.
Specs
duplicate( [{ListToCsv.Header.t(), ListToCsv.Key.many()} | ListToCsv.Key.many()], integer() ) :: [{ListToCsv.Header.t(), ListToCsv.Key.many()} | ListToCsv.Key.many()]
Returns list
duplicated n
times. And replace first :N
with current 1 base index.
Examples
iex> duplicate([[:name, :N]], 2)
[[:name, 1], [:name, 2]]
iex> duplicate([{"name#", [:name, :N]}], 2)
[{"name1", [:name, 1]}, {"name2", [:name, 2]}]
iex> duplicate([[:name, :N, :item, :N]], 2)
[[:name, 1, :item, :N], [:name, 2, :item, :N]]
iex> duplicate([{"name#.item#", [:name, :N, :item, :N]}], 2)
[{"name1.item#", [:name, 1, :item, :N]}, {"name2.item#", [:name, 2, :item, :N]}]