diff options
Diffstat (limited to 'lib/util.ex')
-rw-r--r-- | lib/util.ex | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/util.ex b/lib/util.ex index 71fddab..dea7834 100644 --- a/lib/util.ex +++ b/lib/util.ex @@ -81,4 +81,17 @@ defmodule Util do do_ets_mutate_each(ets, table, fun, ets.next(table, key)) end + + def read_file_list!(path) do + path + |> File.read!() + |> String.split("\n") + |> Enum.map(fn line -> + if !String.starts_with?(line, "#") do + String.trim(line) + end + end) + |> Enum.filter(& &1) + |> Enum.filter(&(&1 != "")) + end end |