module Zip2Tz
Constants
- MAP
- MAP_PATH
- TZ_NAMES
- VERSION
Public Class Methods
fetch(ary, *idxn)
click to toggle source
# File lib/zip2tz.rb, line 43 def self.fetch(ary, *idxn) return nil if ary.nil? return TZ_NAMES[ary] unless ary.is_a?(Array) i = idxn.shift fetch(ary[i], *idxn) end
lookup(zip)
click to toggle source
# File lib/zip2tz.rb, line 37 def self.lookup(zip) zip = zip.to_s raise '5 digits required' if zip !~ /\A\d{5}/ fetch(MAP, *zip.chars.first(5).map(&:to_i)) end