utf9k A robot icon

How can I view methods associated with an Elixir object?

In which I remember how to introspect in 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.