module Gistance::Configuration
Methods for Gistance
configuration
Constants
- DEFAULT_API_ENDPOINT
Default Google Distance Matrix API endpoint
- VALID_OPTIONS
Configurable options
Public Class Methods
extended(base_obj)
click to toggle source
@private
# File lib/gistance/configuration.rb, line 20 def self.extended(base_obj) base_obj.initialize_default_options end
Public Instance Methods
configure() { |self| ... }
click to toggle source
Set configuration options using a block
# File lib/gistance/configuration.rb, line 25 def configure yield self end
initialize_default_options()
click to toggle source
Initialize default options
# File lib/gistance/configuration.rb, line 35 def initialize_default_options self.api_endpoint = DEFAULT_API_ENDPOINT self.api_key = nil self.language = 'en' self.units = 'metric' self.sensor = false self.business = nil end
options()
click to toggle source
Default options
# File lib/gistance/configuration.rb, line 30 def options VALID_OPTIONS.inject({}){ |o, k| o.merge!(k => send(k)) } end
reset!()
click to toggle source
Reset configuration options to default values
# File lib/gistance/configuration.rb, line 45 def reset! initialize_default_options self end