Sha256: 1ec925ea54d14d5db9395e7c57b9a849f86d5d55f2b20e348e07b9fac5e01520
Contents?: true
Size: 594 Bytes
Versions: 2
Compression:
Stored size: 594 Bytes
Contents
require_relative './convert' module GoogleMapsService module Validator module_function def travel_mode(mode) # NOTE(broady): the mode parameter is not validated by the Maps API # server. Check here to prevent silent failures. unless [:driving, :walking, :bicycling, :transit].include?(mode.to_sym) raise ArgumentError, 'Invalid travel mode.' end mode end def avoid(avoid) unless [:tolls, :highways, :ferries].include?(avoid.to_sym) raise ArgumentError, 'Invalid route restriction.' end avoid end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
google_maps_service-0.3.0 | lib/google_maps_service/validator.rb |
google_maps_service-0.2.0 | lib/google_maps_service/validator.rb |