Module: Zipcoder
- Defined in:
- lib/zipcoder.rb,
lib/zipcoder/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"- @@zip_lookup =
Data Structure Load and Lookup
nil- @@city_lookup =
nil
Class Method Summary collapse
- .city_lookup ⇒ Object
-
.load_data ⇒ Object
Loads the data into memory.
- .zip_lookup ⇒ Object
Class Method Details
.city_lookup ⇒ Object
16 17 18 19 |
# File 'lib/zipcoder.rb', line 16 def self.city_lookup self.load_data if @@city_lookup == nil @@city_lookup end |
.load_data ⇒ Object
Loads the data into memory
22 23 24 25 26 27 28 29 30 |
# File 'lib/zipcoder.rb', line 22 def self.load_data this_dir = File.(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 |
.zip_lookup ⇒ Object
10 11 12 13 |
# File 'lib/zipcoder.rb', line 10 def self.zip_lookup self.load_data if @@zip_lookup == nil @@zip_lookup end |