Passing Around And Using Modules
defmodule Hello do
def get_greeting do
"Hello, World!"
end
end
defmodule Hola do
def get_greeting do
"Hola, Mundo!"
end
enddefmodule Greeting do
def say_hello(language_module) do
language_module.get_greeting
|> IO.puts
end
end
Greeting.say_hello(Hello) # => "Hello, World!"
Greeting.say_hello(Hola) # => "Hola, Mundo!"Last updated