Current section

Files

Jump to
licensir lib csv defaults.ex
Raw

lib/csv/defaults.ex

defmodule CSV.Defaults do
@moduledoc ~S"""
The module defaults of CSV.
"""
defmacro __using__(_) do
quote do
@separator ?,
@newline ?\n
@carriage_return ?\r
@delimiter <<@carriage_return::utf8>> <> <<@newline::utf8>>
@double_quote ?"
@escape_max_lines 1000
@replacement nil
end
end
@doc """
The default worker / work ratio.
"""
def worker_work_ratio do
5
end
@doc """
The default number of workers used.
"""
def num_workers do
:erlang.system_info(:schedulers) * 3
end
end