Packages

A small library that will let you search for Systems in EveOnline.

Current section

Files

Jump to
eve_systems lib eve_systems.ex
Raw

lib/eve_systems.ex

defmodule EveSystems do
@moduledoc """
Documentation for `EveSystems`.
"""
def search(name) do
File.stream!(systems_file())
|> Stream.filter(fn system -> String.contains?(String.downcase(system), String.downcase(name)) end)
|> Stream.map(fn system -> String.trim(system) end)
|> Enum.to_list()
|> Enum.sort()
end
defp systems_file do
Path.join(:code.priv_dir(:eve_systems), "eve_systems")
end
end