Sha256: 24fab9d37309b3909ff09c02a592d055f33bf5b338cc66ffee51904aa48b8653

Contents?: true

Size: 960 Bytes

Versions: 1

Compression:

Stored size: 960 Bytes

Contents

require 'yajl'
require 'hashie'
require 'net/http'
require 'cgi'
require 'base64'
require 'timeout'
require 'digest/sha1'
require 'hmac'
require 'hmac-sha1'

$:.unshift(File.dirname(__FILE__))

require 'gcoder/version'
require 'gcoder/geocoder'
require 'gcoder/storage'
require 'gcoder/resolver'

module GCoder
  class NoResultsError < StandardError; end
  class OverLimitError < StandardError; end
  class GeocoderError < StandardError; end
  class BadQueryError < StandardError; end
  class NotImplementedError < StandardError; end
  class TimeoutError < StandardError; end

  DEFAULT_CONFIG = {
    :timeout        => 5,
    :append         => nil,
    :region         => nil,
    :bounds         => nil,
    :client         => nil,
    :key            => nil,
    :storage        => nil,
    :storage_config => nil
  }.freeze

  def self.config
    @config ||= DEFAULT_CONFIG.dup
  end

  def self.connect(options = {})
    Resolver.new(options)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gcoder-1.0.0 lib/gcoder.rb