module Geocoder

def self.configure(options = nil, &block)


)
:units => :km
:api_key => "2a9fsa983jaslfj982fjasd",
:lookup => :yandex,
:timeout => 5,
Geocoder.configure(

Configuration options should be set by passing a hash:
#
def self.configure(options = nil, &block)
  if block_given?
    warn "WARNING: Passing a block to Geocoder.configure is DEPRECATED. Please pass a hash instead (eg: Geocoder.configure(:units => ..., :api_key => ...))."
    block.call(Configuration.instance)
  elsif !options.nil?
    Configuration.instance.configure(options)
  else
    warn "WARNING: Use of Geocoder.configure to read or write single config options is DEPRECATED. To write to the config please pass a hash (eg: Geocoder.configure(:units => ...)). To read config options please use the Geocoder.config object (eg: Geocoder.config.units)."
    Configuration.instance
  end
end