Sha256: 7c465d565893053d5d0598336e8abadb8100a293f52efa101072fd7f8d8b760a
Contents?: true
Size: 715 Bytes
Versions: 1
Compression:
Stored size: 715 Bytes
Contents
require "zipcoder/version" require "ext/string" require "ext/integer" require "yaml" module Zipcoder # Data Structure Load and Lookup @@zip_lookup = nil def self.zip_lookup self.load_data if @@zip_lookup == nil @@zip_lookup end @@city_lookup = nil def self.city_lookup self.load_data if @@city_lookup == nil @@city_lookup end # Loads the data into memory def self.load_data this_dir = File.expand_path(File.dirname(__FILE__)) zip_lookup = File.join(this_dir, 'data', 'zip_lookup.yml') @@zip_lookup = YAML.load(File.open(zip_lookup)) city_lookup = File.join(this_dir, 'data', 'city_lookup.yml') @@city_lookup = YAML.load(File.open(city_lookup)) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zipcoder-0.1.0 | lib/zipcoder.rb |