28 lines
449 B
Elixir
28 lines
449 B
Elixir
defmodule Sample do
|
|
@moduledoc """
|
|
A sample module for testing microprint generation.
|
|
"""
|
|
|
|
@my_attribute :value
|
|
|
|
@doc "Returns a greeting message"
|
|
def greet(name) do
|
|
"Hello, #{name}!"
|
|
end
|
|
|
|
# Private helper
|
|
defp format_name(name) do
|
|
String.capitalize(name)
|
|
end
|
|
|
|
@type status :: :ok | :error
|
|
|
|
def calculate(x, y) when is_number(x) and is_number(y) do
|
|
x + y
|
|
end
|
|
|
|
def list_items do
|
|
:standalone_atom
|
|
end
|
|
end
|