How can I view methods associated with an Elixir object?
In which I remember how to introspect in Elixir
- Published
- Tag
- elixir
Let’s say we have the following module
defmodule Reminder do
def alarm(time, day) do
end
end
We can check what methods are on it by providing a :functions atom
Reminder.__info__(:functions)
# [alarm: 2]
As we can see, this Reminder module has an alarm method, with an arity of 2.