Geocoder.configure( # geocoding options :timeout => 60, # geocoding service timeout (secs) # :lookup => :google, # name of geocoding service (symbol) # :language => :en, # ISO-639 language code # :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, # :km for kilometers or :mi for miles # :distances => :linear # :spherical or :linear #:use_https => true, :lookup => :google, :ip_lookup => :freegeoip, #:freegeoip2 => {:host => "freegeoip.lwan.ws", :protocol => :https} # :api_key => "7668024f993e2f9a99e8b2d16cba9e05" )