mirror of
https://github.com/rjNemo/exercism-elixir
synced 2026-06-06 02:16:48 +00:00
19 lines
487 B
Elixir
19 lines
487 B
Elixir
defmodule BasketballWebsite do
|
|
def extract_from_path(data, ""), do: data
|
|
|
|
def extract_from_path(data, path) do
|
|
[key | rest] = String.split(path, ".", parts: 2)
|
|
extract_from_path(data[key], Enum.join(rest))
|
|
end
|
|
|
|
# def do_extract_from_path(data, key) do
|
|
# data[key]
|
|
# end
|
|
|
|
def get_in_path(data, ""), do: data
|
|
|
|
def get_in_path(data, path) do
|
|
[key | rest] = String.split(path, ".", parts: 2)
|
|
extract_from_path(Map.get(data, key), Enum.join(rest))
|
|
end
|
|
end
|