defmodule ElixirWeather.Parser do import ElixirWeather.Parsers.WeatherDotCom import ElixirWeather.PageHelper @weather_dot_com_base_url "https://weather.com/weather/today/l" def weather_dot_com(html) do get_todays_weather(html) end @doc """ Get todays weather from weather.com """ def parse_page(zip, parser) when parser == :weather_dot_com do download("#{@weather_dot_com_base_url}/#{zip}", 50_000) |> weather_dot_com end # Throws exception since parser does not exist def parse_page(_, parser) do throw "Parser #{parser} does not exist" end end