Sha256: bc3ed2e4c7e314822a69642abcdbc9b296cea0a8e084b6637b5c6de951907885
Contents?: true
Size: 760 Bytes
Versions: 1
Compression:
Stored size: 760 Bytes
Contents
require 'yaml' module Dialable module AreaCodes def self.datadir # If we are in the source directory, don't use the datadir from the gem. datadir = if File.identical?(ENV['PWD'], File.join(File.dirname(__FILE__), '..', '..')) File.join(File.dirname(__FILE__), '..', '..', 'data', 'dialable') else Gem.datadir('dialable') end if ! File.directory?(datadir) fail "Can't find the datadir provided by the gem: #{Gem.datadir('dialable')} or by the source: #{File.join(File.dirname(__FILE__), '..', 'data', 'dialable')}." end datadir end # Valid area codes per nanpa.com NANP = YAML.load_file(File.join(datadir, 'nanpa.yaml')) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dialable-1.0.2 | lib/dialable/area_codes.rb |