Skip to content

Commit 40cfb61

Browse files
committed
use File.write! for everything (as in the html formatter)
1 parent 79e347d commit 40cfb61

1 file changed

Lines changed: 10 additions & 12 deletions

File tree

lib/ex_doc/formatter/markdown.ex

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@ defmodule ExDoc.Formatter.MARKDOWN do
4141

4242
filename = "llms.txt"
4343

44-
config.output
45-
|> Path.join(filename)
46-
|> File.write(content)
44+
write!(config, filename, content)
4745

4846
[filename]
4947
end
@@ -60,9 +58,7 @@ defmodule ExDoc.Formatter.MARKDOWN do
6058

6159
filename = "api-reference.md"
6260

63-
config.output
64-
|> Path.join(filename)
65-
|> File.write(content)
61+
write!(config, filename, content)
6662

6763
[filename]
6864
end
@@ -77,9 +73,7 @@ defmodule ExDoc.Formatter.MARKDOWN do
7773
for %ExDoc.ExtraNode{id: id, source_doc: content} <- extras do
7874
filename = "#{id}.md"
7975

80-
config.output
81-
|> Path.join(filename)
82-
|> File.write!(content)
76+
write!(config, filename, content)
8377

8478
filename
8579
end
@@ -101,10 +95,14 @@ defmodule ExDoc.Formatter.MARKDOWN do
10195

10296
filename = "#{module_node.id}.md"
10397

104-
config.output
105-
|> Path.join(filename)
106-
|> File.write(content)
98+
write!(config, filename, content)
10799

108100
filename
109101
end
102+
103+
defp write!(config, filename, content) do
104+
config.output
105+
|> Path.join(filename)
106+
|> File.write!(content)
107+
end
110108
end

0 commit comments

Comments
 (0)