Module: GoogleDistanceMatrix

Extended by:
GoogleDistanceMatrix
Included in:
GoogleDistanceMatrix
Defined in:
lib/google_distance_matrix/place.rb,
lib/google_distance_matrix.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

Overview

Public: Represents a place and knows how to convert it to param.

Examples

GoogleDistanceMatrix::Place.new address: "My address"
GoogleDistanceMatrix::Place.new lat: 1, lng: 3

You may also build places by other objects responding to lat and lng or address.
If your object responds to all of the attributes we'll use lat and lng as data
for the Place.

GoogleDistanceMatrix::Place.new object

Defined Under Namespace

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

Constant Summary collapse

VERSION =
"0.0.2"

Instance Method Summary collapse

Instance Method Details

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



32
33
34
# File 'lib/google_distance_matrix.rb', line 32

def configure_defaults
  yield default_configuration
end

#default_configurationObject



28
29
30
# File 'lib/google_distance_matrix.rb', line 28

def default_configuration
  @default_configuration ||= Configuration.new
end

#loggerObject



36
37
38
# File 'lib/google_distance_matrix.rb', line 36

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