podbox_ash/lib/podbox/download/errors/posix_error.ex

28 lines
488 B
Elixir
Raw Normal View History

2024-05-22 13:17:21 +12:00
defmodule Podbox.Download.PosixError do
@moduledoc """
# #{inspect(__MODULE__)}
An error occurred while performing an activity on the local filesystem.
"""
use Splode.Error, fields: [:activity, :file_path, :posix], class: :download
def message(error) do
"""
#{@moduledoc}
## Activity
#{error.activity}
## Path
#{error.file_path}
## Posix error
#{inspect(error.posix)} - #{:file.format_error(error.posix)}
"""
end
end