class Geocoder::Configuration


Default values are defined in Configuration#set_defaults.
Geocoder::Configuration.language = ‘pt-BR’
2) Using the Geocoder::Configuration singleton directly:
end
config.units = :km
config.api_key = “2a9fsa983jaslfj982fjasd”
config.lookup = :yahoo
config.timeout = 5
Geocoder.configure do |config|
(useful for configuring multiple things at once):
1) Using Geocoder.configure and passing a block
Configuration can be done in two ways:
(geocoding service provider, caching, units of measurement, etc).
This class handles geocoder Geocoder configuration
#

def initialize # :nodoc

:nodoc
def initialize # :nodoc
  set_defaults
end

def set_defaults

def set_defaults
  @timeout      = 3           # geocoding service timeout (secs)
  @lookup       = :google     # name of geocoding service (symbol)
  @language     = :en         # ISO-639 language code
  @http_headers = {}          # HTTP headers for lookup
  @use_https    = false       # use HTTPS for lookup requests? (if supported)
  @http_proxy   = nil         # HTTP proxy server (user:pass@host:port)
  @https_proxy  = nil         # HTTPS proxy server (user:pass@host:port)
  @api_key      = nil         # API key for geocoding service
  @cache        = nil         # cache object (must respond to #[], #[]=, and #keys)
  @cache_prefix = "geocoder:" # prefix (string) to use for all cache keys
  # exceptions that should not be rescued by default
  # (if you want to implement custom error handling);
  # supports SocketError and TimeoutError
  @always_raise = []
  # calculation options
  @units     = :mi     # :mi or :km
  @distances = :linear # :linear or :spherical
end

def set_defaults

def set_defaults
  instance.set_defaults
end