Elixir

View methods associated with an object

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.

Output help documentation for a module

The iex interpreter includes a function called h which can be used to show documentation for a module

h String
# h/1