ctlong/address_geocoder

View on GitHub
lib/maps_api/google/client.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'address_geocoder/client'
require 'maps_api/google/parser'
require 'maps_api/google/requester'

module MapsApi
  module Google
    # Class for interacting with Google Maps API
    class Client < ::AddressGeocoder::Client
      # Assigns the entered variables to their proper instance variables
      # @param (see AddressGeocoder::Client#assign_initial)
      # @return (see AddressGeocoder::Client#assign_initial)
      def assign_initial(args)
        @parser    = Parser.new
        @requester = Requester.new(parser: @parser)
        super args
      end
    end
  end
end