Module: GoogleDistanceMatrix

Defined in:
lib/google_distance_matrix.rb,
lib/google_distance_matrix/place.rb,
lib/google_distance_matrix/route.rb,
lib/google_distance_matrix/client.rb,
lib/google_distance_matrix/errors.rb,
lib/google_distance_matrix/logger.rb,
lib/google_distance_matrix/matrix.rb,
lib/google_distance_matrix/places.rb,
lib/google_distance_matrix/railtie.rb,
lib/google_distance_matrix/version.rb,
lib/google_distance_matrix/url_builder.rb,
lib/google_distance_matrix/client_cache.rb,
lib/google_distance_matrix/configuration.rb,
lib/google_distance_matrix/routes_finder.rb,
lib/google_distance_matrix/log_subscriber.rb,
lib/google_distance_matrix/polyline_encoder.rb,
lib/google_distance_matrix/polyline_encoder/delta.rb,
lib/google_distance_matrix/polyline_encoder/value_encoder.rb,
lib/google_distance_matrix/url_builder/polyline_encoder_buffer.rb

Overview

rubocop:disable Style/NumericPredicate

Defined Under Namespace

Classes: Client, ClientCache, ClientError, Configuration, Error, InvalidMatrix, InvalidQuery, InvalidRoute, LogSubscriber, Logger, Matrix, MatrixUrlTooLong, Place, Places, PolylineEncoder, Railtie, Route, RoutesFinder, ServerError, UrlBuilder

Constant Summary collapse

VERSION =
'0.6.7'

Class Method Summary collapse

Class Method Details

.configure_defaults {|default_configuration| ... } ⇒ Object



34
35
36
# File 'lib/google_distance_matrix.rb', line 34

def configure_defaults
  yield default_configuration
end

.default_configurationObject



30
31
32
# File 'lib/google_distance_matrix.rb', line 30

def default_configuration
  @default_configuration ||= Configuration.new
end

.loggerObject



38
39
40
# File 'lib/google_distance_matrix.rb', line 38

def logger
  @logger ||= Logger.new default_configuration.logger
end