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
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