Current section
Files
Jump to
Current section
Files
lib/geolix/record/continent.ex
defmodule Geolix.Record.Continent do
@moduledoc """
Record for `continent` information.
"""
@behaviour Geolix.Model
defstruct [
:code,
:geoname_id,
:name,
:names
]
def from(nil, _), do: nil
def from(data, nil), do: struct(__MODULE__, data)
def from(data, locale) do
result = from(data, nil)
result = Map.put(result, :name, result.names[locale])
result
end
end