Current section
Files
Jump to
Current section
Files
lib/excows.ex
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