Non-Blocking Error Check Example

From ElixirBlocks
Revision as of 10:16, 29 April 2024 by Admin (talk | contribs) (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>")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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