defmodule ExTansaku.CLI do def main(args \\ []) do args |> parse_args |> execute end defp parse_args(args) do {options, _, _} = args |> OptionParser.parse( switches: [crawl: :string], aliases: [c: :crawl] ) options end defp execute(options) do if options[:crawl] do base_url = options[:crawl] ExTansaku.crawl(base_url) |> Enum.each(fn result -> {_, _, res} = result IO.puts(res.request_url) end) end end end