Sha256: f13f21da13f52f27075888a30463ebb038fa9128cd97728b7bbe0b66461d37e2

Contents?: true

Size: 333 Bytes

Versions: 1

Compression:

Stored size: 333 Bytes

Contents

require "locationary/version"
require "msgpack"
require "snappy"

module Locationary

  def self.find(query)
    data[query]
  end

  private

  def self.data
    @data ||= load_data
  end

  def self.load_data
    raw = File.read("#{File.dirname(__FILE__)}/../db/geonames.bin")
    MessagePack.unpack(Snappy.inflate(raw))
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
locationary-0.0.5 lib/locationary.rb