Current section
Files
Jump to
Current section
Files
lib_src/core/load_term.ex
defmodule Toolshed.Core.LoadTerm do
@doc """
Load an Erlang term from the filesystem.
## Examples
iex> save_term!({:some_interesting_atom, ["some", "list"]}, "/root/some_atom.term")
{:some_interesting_atom, ["some", "list"]}
iex> load_term!("/root/some_atom.term")
{:some_interesting_atom, ["some", "list"]}
"""
@spec load_term!(Path.t()) :: term()
def load_term!(path) do
path
|> File.read!()
|> :erlang.binary_to_term()
end
end