Unnamed repository; edit this file 'description' to name the repository.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
defmodule Greeter do
  def greet(name) do
    if name do
      IO.puts("Hello")
    else
      IO.puts("Hi")
    end
  end

  def classify(x) do
    case x do
      1 -> "one"
      2 -> "two"
      _ -> "many"
    end
  end

  def safe(x) do
    try do
      risky(x)
    rescue
      e -> handle(e)
    after
      cleanup()
    end
  end

  def transform(list) do
    list
    |> Enum.map(fn x -> x * 2 end)
    |> Enum.filter(fn x -> x > 0 end)
  end

  def config do
    %{
      name: "test",
      values: [
        1,
        2,
      ]
    }
  end

  def rank(x) do
    cond do
      x > 10 ->
        :high
      true ->
        :low
    end
  end
end