Packages
tz
0.23.0
0.28.2
0.28.1
0.28.0
0.27.3
0.27.2
0.27.1
0.27.0
0.26.6
0.26.5
0.26.4
0.26.3
0.26.2
0.26.1
0.26.0
0.25.1
0.25.0
0.24.0
0.23.0
0.22.0
0.21.1
0.21.0
0.20.1
0.20.0
0.19.0
0.17.0
0.16.2
0.16.1
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Time zone support for Elixir
Current section
Files
Jump to
Current section
Files
lib/tz/compiler_runner.ex
defmodule Tz.CompilerRunner do
@moduledoc false
all_env = Application.get_all_env(:tz)
known_env_keys =
[
:data_dir,
:http_client,
:build_dst_periods_until_year,
:reject_periods_before_year
]
unknown_env_keys =
Keyword.drop(all_env, known_env_keys)
|> Keyword.keys()
if (unknown_env_keys != []) do
joined_known_env_keys =
known_env_keys
|> Enum.map(& ":#{to_string(&1)}")
|> Enum.join(", ")
raise "possible options are #{joined_known_env_keys}"
end
require Tz.Compiler
Tz.Compiler.compile()
end