Sha256: 83fa16f0f09200b9a52604c795bf2aa27d72746e44da2f9db8d0a85aa031c10e

Contents?: true

Size: 953 Bytes

Versions: 2

Compression:

Stored size: 953 Bytes

Contents

require 'multi_json'
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 Error < StandardError; end
  class NoResultsError < Error; end
  class OverLimitError < Error; end
  class GeocoderError < Error; end
  class BadQueryError < Error; end
  class NotImplementedError < Error; end
  class TimeoutError < Error; 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

2 entries across 2 versions & 1 rubygems

Version Path
gcoder-1.2.0 lib/gcoder.rb
gcoder-1.1.0 lib/gcoder.rb