module Azimuth::Configuration

Methods for Azimuth configuration

Constants

DEFAULT_API_ENDPOINT

Default MapQuest Directions API endpoint

VALID_OPTIONS

Configurable options

Public Class Methods

extended(base_obj) click to toggle source

@private

# File lib/azimuth/configuration.rb, line 16
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/azimuth/configuration.rb, line 21
def configure
  yield self
end
initialize_default_options() click to toggle source

Initialize default options

# File lib/azimuth/configuration.rb, line 31
def initialize_default_options
  self.api_endpoint = DEFAULT_API_ENDPOINT
  self.api_key = nil
end
options() click to toggle source

Default options

# File lib/azimuth/configuration.rb, line 26
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/azimuth/configuration.rb, line 37
def reset!
  initialize_default_options

  self
end