houdini/lib/format/format/timezone.rb
2020-06-15 10:26:57 -05:00

27 lines
834 B
Ruby

# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE
module Format
module Timezone
def self.to_proxy(str)
dict = {
'Hawaii' => 'Pacific/Honolulu',
'Alaska' => 'America/Juneau',
'Pacific Time (US & Canada)' => 'America/Los_Angeles',
'Arizona' => 'America/Phoenix',
'Mountain Time (US & Canada)' => 'America/Denver',
'Central Time (US & Canada)' => 'America/Chicago',
'Eastern Time (US & Canada)' => 'America/New_York',
'Indiana (East)' => 'America/Indiana/Indianapolis'
}
if dict.key?(str)
return dict[str]
elsif dict.value?(str)
return str
else
return false
end
end
end
end