Packages

A custom Credo check to verify that modules are pure

Current section

Files

Jump to
credo_pure_check lib example pure3.ex
Raw

lib/example/pure3.ex

defmodule Example.Pure3 do
@moduledoc """
foo
"""
# use Example.PureModuleMarker
defmodule SubModule1 do
use Example.PureModuleMarker
def(f1) do
123
end
end
def f1 do
Example.Impure1.f1()
end
def f2 do
DateTime.utc_now()
end
def f3 do
Map.new()
end
end