Non-Blocking Error Check Example: Difference between revisions

From ElixirBlocks
Jump to: navigation, search
(Created page with "Example of error checking using the ElixirRss module. <source> def fetch_and_parse(rss) do case ElixirRes.fetch_and_parse(rss) do {:ok, _response} = out -> out {:error, _} = err -> err end rescue e -> dbg(e) {:error, :unknown} end </source>")
 
(No difference)

Latest revision as of 10:16, 29 April 2024

Example of error checking using the ElixirRss module.


def fetch_and_parse(rss) do
  case ElixirRes.fetch_and_parse(rss) do
    {:ok, _response} = out ->
      out

    {:error, _} = err ->
      err
  end
rescue
  e ->
    dbg(e)
    {:error, :unknown} 
end