From 2abbfcf022a3d85e101ea49b6cfd3394837ac0ae Mon Sep 17 00:00:00 2001 From: Pawel Antemijczuk Date: Fri, 28 Jul 2023 11:55:09 +0000 Subject: [PATCH] Remove deprecated (1.15) functions --- lib/exceptional/control.ex | 4 ++-- lib/exceptional/normalize.ex | 2 +- lib/exceptional/raise.ex | 2 +- lib/exceptional/tagged_status.ex | 2 +- mix.exs | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/exceptional/control.ex b/lib/exceptional/control.ex index 232781f..cc94c4b 100644 --- a/lib/exceptional/control.ex +++ b/lib/exceptional/control.ex @@ -44,7 +44,7 @@ defmodule Exceptional.Control do defmacro branch(maybe_exception, [value_do: value_do, exception_do: exception_do]) do quote do maybe_exc = unquote(maybe_exception) - if Exception.exception?(maybe_exc) do + if Kernel.is_exception(maybe_exc) do maybe_exc |> unquote(exception_do) else maybe_exc |> unquote(value_do) @@ -82,7 +82,7 @@ defmodule Exceptional.Control do defmacro if_exception(maybe_exception, do: exception_do, else: value_do) do quote do maybe_exc = unquote(maybe_exception) - if Exception.exception?(maybe_exc) do + if Kernel.is_exception(maybe_exc) do maybe_exc |> unquote(exception_do) else maybe_exc |> unquote(value_do) diff --git a/lib/exceptional/normalize.ex b/lib/exceptional/normalize.ex index 82ed3e9..e51a5da 100644 --- a/lib/exceptional/normalize.ex +++ b/lib/exceptional/normalize.ex @@ -79,7 +79,7 @@ defmodule Exceptional.Normalize do plain = {error_type, status, stacktrace} -> err = Exception.normalize(error_type, status, stacktrace) - if Exception.exception?(err), do: err, else: plain + if Kernel.is_exception(err), do: err, else: plain {:ok, value} -> value value -> conversion_fun.(value) diff --git a/lib/exceptional/raise.ex b/lib/exceptional/raise.ex index c7c81f0..5ec5810 100644 --- a/lib/exceptional/raise.ex +++ b/lib/exceptional/raise.ex @@ -96,7 +96,7 @@ defmodule Exceptional.Raise do """ def ensure!(maybe_exception) do - if Exception.exception?(maybe_exception) do + if Kernel.is_exception(maybe_exception) do raise maybe_exception else maybe_exception diff --git a/lib/exceptional/tagged_status.ex b/lib/exceptional/tagged_status.ex index 31f3dfb..05a5f16 100644 --- a/lib/exceptional/tagged_status.ex +++ b/lib/exceptional/tagged_status.ex @@ -61,7 +61,7 @@ defmodule Exceptional.TaggedStatus do end value -> - if Exception.exception?(value) do + if Kernel.is_exception(value) do {:error, Exception.message(value)} else {:ok, value} diff --git a/mix.exs b/mix.exs index 48b3877..7334627 100644 --- a/mix.exs +++ b/mix.exs @@ -9,7 +9,7 @@ defmodule Exceptional.Mixfile do description: "Error & exception handling helpers for Elixir", version: "2.1.3", - elixir: "~> 1.3", + elixir: "~> 1.11", source_url: "https://github.com/expede/exceptional", homepage_url: "https://github.com/expede/exceptional",