DarkMatter.Guards.is_ecto_struct
You're seeing just the macro
is_ecto_struct
, go back to DarkMatter.Guards module for more information.
Specs
Define a guard clause for working with Ecto
based struct/0
.
Examples
...>
iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: %Ecto.Schema.Metadata{}})
true
iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: nil})
false
iex> is_ecto_struct(%{})
false
iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: %Ecto.Schema.Metadata{}}, MyStruct)
true
iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: nil}, MyStruct)
false
iex> is_ecto_struct(%{})
false