Skip to content

Commit ea12b00

Browse files
committed
Ensure __info__/1 is available
Erlang modules do not have this function
1 parent 7dc8745 commit ea12b00

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/mimic/module.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ defmodule Mimic.Module do
121121
end
122122

123123
defp generate_mimic_struct(module) do
124-
if module.__info__(:struct) != nil do
124+
if function_exported?(module, :__info__, 1) && module.__info__(:struct) != nil do
125125
required_fields = for %{field: field, required: true} <- module.__info__(:struct), do: field
126126

127127
quote do

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule Mimic.Mixfile do
22
use Mix.Project
33

44
@source_url "https://github.com/edgurgel/mimic"
5-
@version "1.8.0"
5+
@version "1.8.1"
66

77
def project do
88
[

0 commit comments

Comments
 (0)