defmodule ExCows do @moduledoc """ Get ASCII cows """ @doc """ Returns all cows as a list """ def get do File.read!("lib/cows.txt") |> to_list end @doc """ Returns a random cow """ def random do get |> Enum.take_random(1) |> hd end defp to_list(cows_string) do cows_string |> String.replace(~r/\n$/, "") |> String.split("\n\n\n") end end