Packages

A full-text search engine written in pure Elixir.

Retired package: Deprecated - retired

Current section

Files

Jump to
searchex lib searchex config cat.ex
Raw

lib/searchex/config/cat.ex

defmodule Searchex.Config.Cat do
@moduledoc false
import Searchex.Config.CfgHelpers
import Searchex.Config.CfgValidations
def exec(cfg_snip) do
case check_validations(validation_list(cfg_snip)) do
{:error, msgs} -> {:error, msgs}
{:ok} -> cfg_contents(cfg_snip)
end
end
# -----
defp validation_list(cfg_snip) do
[
cfg_snip_invalid?(cfg_snip) ,
cfg_ambiguous?(cfg_snip) ,
cfg_nomatch?(cfg_snip) ,
]
end
defp cfg_contents(cfg_snip) do
{:ok, str} = File.read(cfg_file(cfg_snip))
{:ok, str}
end
end