Current section

Files

Jump to
ex_type lib ex_type.ex
Raw

lib/ex_type.ex

defmodule ExType do
@moduledoc false
@spec check(binary()) :: any()
def check(file) do
[
"import Kernel, except: [def: 2, defp: 2, defmodule: 2];",
"import ExType.CustomEnv, only: [def: 2, defp: 2, defmodule: 2];",
File.read!(file)
]
|> Enum.join("")
|> Code.eval_string([], file: file)
end
end