Sha256: 3476239be15483d308c09b6f0b1245c62f010ee8c3319d49b89292ff1feb3e48

Contents?: true

Size: 658 Bytes

Versions: 5

Compression:

Stored size: 658 Bytes

Contents

module MachineShop
  class Mapping
    # Specific API calls
    def self.geocode(params={}, auth_token)
      MachineShop.get(geocode_url, auth_token, params)
    end

    def self.directions(params={}, auth_token)
      MachineShop.get(directions_url, auth_token, params)
    end

    def self.distance(params={}, auth_token)
      MachineShop.get(distance_url, auth_token, params)
    end

    private

    def self.geocode_url
      url + '/geocode/json'
    end

    def self.directions_url
      url + '/directions/json'
    end

    def self.distance_url
      url + '/distance/json'
    end

    def self.url
      '/platform/google'
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
machineshop-1.0.0 lib/machineshop/mapping.rb
machineshop-0.0.4 lib/machineshop/mapping.rb
machineshop-0.0.3 lib/machineshop/mapping.rb
machineshop-0.0.2 machineshop/lib/machineshop/mapping.rb
machineshop-0.0.1 lib/machineshop/mapping.rb