Packages

Uma simples aplicação para listar ordenadamente os números mais sorteados da Mega-Sena.

Current section

Files

Jump to
mega lib output.ex
Raw

lib/output.ex

defmodule Output do
def output_data(kw_list) do
print_to_console(kw_list)
print_to_file(kw_list)
print_to_file(kw_list, true)
end
defp print_to_console(kw_list) do
kw_list |> Enum.each(fn {k, v} -> IO.puts("| #{k}\t =>\t #{v} |") end)
end
defp print_to_file(kw_list) do
{:ok, output_file} = File.open("resultado.txt", [:write, :read])
kw_list |> Enum.each(fn {k, v} -> IO.write(output_file, "#{k}\t =>\t #{v}\n") end)
end
defp print_to_file(kw_list, _csv) do
{:ok, output_file} = File.open("resultado.csv", [:write, :read])
IO.write(output_file, "numero; quantidade\n")
kw_list |> Enum.each(fn {k, v} -> IO.write(output_file, "#{k};#{v}\n") end)
end
end