Current section

Files

Jump to
doctor lib config.ex
Raw

lib/config.ex

defmodule Doctor.Config do
# TODO: Convert this to a struct
@default_config %{
moduledoc_required: true,
min_overall_doc_coverage: 50,
min_overall_spec_coverage: 0,
min_module_doc_coverage: 40,
min_module_spec_coverage: 0,
ignore_modules: [],
ignore_paths: [],
reporter: Doctor.Reporters.Full
}
@config_file ".doctor.exs"
def config_defaults_as_map, do: @default_config
def config_defaults_as_string do
config = quote do: unquote(@default_config)
config
|> Macro.to_string()
|> Code.format_string!()
end
def config_file, do: @config_file
end