Packages
rails_to_iana_tz
0.1.0
converts rails US timezones to the iana equivalent which is useful for elixir.
Current section
Files
Jump to
Current section
Files
lib/rails_to_iana_tz.ex
defmodule RailsToIanaTz do
@moduledoc """
Converts rails US timezones to the iana equivalent which is useful for elixir.
## Example
iex> RailsToIanaTz.convert("Alaska")
"America/Juneau""
"""
File.stream!("tzconvert.csv")
|> CSV.decode(separator: ?,, headers: true)
|> Enum.each(fn(%{"IANATZ" => iana_tz, "RAILSTZ" => rails_tz}) ->
@doc false
def convert(unquote(rails_tz)), do: unquote(iana_tz)
end)
def convert(_missing), do: nil
end