class Geocoder::Configuration

def self.options_and_defaults

def self.options_and_defaults
  [
    # geocoding service timeout (secs)
    [:timeout, 3],
    # name of geocoding service (symbol)
    [:lookup, :google],
    # ISO-639 language code
    [:language, :en],
    # use HTTPS for lookup requests? (if supported)
    [:use_https, false],
    # API key for geocoding service
    [:api_key, nil],
    # cache object (must respond to #[], #[]=, and #keys)
    [:cache, nil],
    # prefix (string) to use for all cache keys
    [:cache_prefix, "geocoder:"]
  ]
end

def self.set_defaults


Set all values to default.
#
def self.set_defaults
  self.options_and_defaults.each do |o,d|
    self.send("#{o}=", d)
  end
end

def self.yahoo_app_id=(value)

legacy support
def self.yahoo_app_id=(value)
  warn "DEPRECATION WARNING: Geocoder's 'yahoo_app_id' setting has been replaced by 'api_key'. " +
    "This method will be removed in Geocoder v1.0."
  @@api_key = value
end