From f995e1fcded007c2dca60a8322173754e89cf064 Mon Sep 17 00:00:00 2001 From: eksperimental Date: Mon, 22 May 2017 04:40:21 +0700 Subject: [PATCH] Set default config :version --- lib/ex_doc.ex | 3 ++- lib/mix/tasks/docs.ex | 2 +- test/ex_doc_test.exs | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/ex_doc.ex b/lib/ex_doc.ex index 1311186f1..0dd7da0af 100644 --- a/lib/ex_doc.ex +++ b/lib/ex_doc.ex @@ -16,6 +16,7 @@ defmodule ExDoc do :output => "./doc", :retriever => ExDoc.Retriever, :source_ref => "master", + :version => "dev", } @spec default(atom) :: term @@ -45,7 +46,7 @@ defmodule ExDoc do source_url: nil, source_url_pattern: nil, title: nil, - version: nil + version: @default.version ] @type t :: %__MODULE__{ diff --git a/lib/mix/tasks/docs.ex b/lib/mix/tasks/docs.ex index f36dcab7c..d34e6d42c 100644 --- a/lib/mix/tasks/docs.ex +++ b/lib/mix/tasks/docs.ex @@ -122,7 +122,7 @@ defmodule Mix.Tasks.Docs do end project = to_string(config[:name] || config[:app]) - version = config[:version] || "dev" + version = config[:version] || ExDoc.Config.default(:version) options = config |> get_docs_opts() diff --git a/test/ex_doc_test.exs b/test/ex_doc_test.exs index 7839d65d2..c97bd5aa6 100644 --- a/test/ex_doc_test.exs +++ b/test/ex_doc_test.exs @@ -64,6 +64,9 @@ defmodule ExDocTest do assert Map.get(%ExDoc.Config{}, :source_ref) == "master" assert ExDoc.Config.default(:source_ref) == "master" + + assert Map.get(%ExDoc.Config{}, :version) == "dev" + assert ExDoc.Config.default(:version) == "dev" end test "version" do