Sha256: d476908df5efa296b7dd40b60eb669cfa14b2b1e3277c79944adb85f72ac1c62

Contents?: true

Size: 328 Bytes

Versions: 1

Compression:

Stored size: 328 Bytes

Contents

require 'yaml'

module ZipCodes
  class << self
    def identify code
      db[code]
    end

    def db
      @db ||= begin
        spec  = Gem::Specification.find_by_name("zip-codes")
        us    = spec.gem_dir + "/lib/data/US.yml"
        YAML.load(File.open(us))
      end
    end

    def load
      db
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zip-codes-0.1.0 lib/zip-codes.rb