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