Class: GoogleMapsPlatform::Type
- Inherits:
-
Object
- Object
- GoogleMapsPlatform::Type
- Defined in:
- lib/google_maps_platform/models/type.rb
Overview
Type.
Constant Summary collapse
- TYPE =
[ # TODO: Write general description for ADMINISTRATIVE_AREA_LEVEL_1 ADMINISTRATIVE_AREA_LEVEL_1 = 'administrative_area_level_1'.freeze, # TODO: Write general description for ADMINISTRATIVE_AREA_LEVEL_2 ADMINISTRATIVE_AREA_LEVEL_2 = 'administrative_area_level_2'.freeze, # TODO: Write general description for ADMINISTRATIVE_AREA_LEVEL_3 ADMINISTRATIVE_AREA_LEVEL_3 = 'administrative_area_level_3'.freeze, # TODO: Write general description for ADMINISTRATIVE_AREA_LEVEL_4 ADMINISTRATIVE_AREA_LEVEL_4 = 'administrative_area_level_4'.freeze, # TODO: Write general description for ADMINISTRATIVE_AREA_LEVEL_5 ADMINISTRATIVE_AREA_LEVEL_5 = 'administrative_area_level_5'.freeze, # TODO: Write general description for AMUSEMENT_PARK AMUSEMENT_PARK = 'amusement_park'.freeze, # TODO: Write general description for AIRPORT AIRPORT = 'airport'.freeze, # TODO: Write general description for COLLOQUIAL_AREA COLLOQUIAL_AREA = 'colloquial_area'.freeze, # TODO: Write general description for COUNTRY COUNTRY = 'country'.freeze, # TODO: Write general description for ESTABLISHMENT ESTABLISHMENT = 'establishment'.freeze, # TODO: Write general description for INTERSECTION INTERSECTION = 'intersection'.freeze, # TODO: Write general description for LOCALITY LOCALITY = 'locality'.freeze, # TODO: Write general description for NATURAL_FEATURE NATURAL_FEATURE = 'natural_feature'.freeze, # TODO: Write general description for NEIGHBORHOOD NEIGHBORHOOD = 'neighborhood'.freeze, # TODO: Write general description for PARK PARK = 'park'.freeze, # TODO: Write general description for PLUS_CODE PLUS_CODE = 'plus_code'.freeze, # TODO: Write general description for POINT_OF_INTEREST POINT_OF_INTEREST = 'point_of_interest'.freeze, # TODO: Write general description for POLITICAL POLITICAL = 'political'.freeze, # TODO: Write general description for POSTAL_CODE POSTAL_CODE = 'postal_code'.freeze, # TODO: Write general description for PREMISE PREMISE = 'premise'.freeze, # TODO: Write general description for ROUTE ROUTE = 'route'.freeze, # TODO: Write general description for STREET_ADDRESS STREET_ADDRESS = 'street_address'.freeze, # TODO: Write general description for SUBLOCALITY SUBLOCALITY = 'sublocality'.freeze, # TODO: Write general description for SUBLOCALITY_LEVEL_1 SUBLOCALITY_LEVEL_1 = 'sublocality_level_1'.freeze, # TODO: Write general description for SUBPREMISE SUBPREMISE = 'subpremise'.freeze, # TODO: Write general description for TOURIST_ATTRACTION TOURIST_ATTRACTION = 'tourist_attraction'.freeze, # TODO: Write general description for TRAIN_STATION TRAIN_STATION = 'train_station'.freeze, # TODO: Write general description for TRANSIT_STATION TRANSIT_STATION = 'transit_station'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ADMINISTRATIVE_AREA_LEVEL_1) ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/google_maps_platform/models/type.rb', line 101 def self.from_value(value, default_value = ADMINISTRATIVE_AREA_LEVEL_1) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'administrative_area_level_1' then ADMINISTRATIVE_AREA_LEVEL_1 when 'administrative_area_level_2' then ADMINISTRATIVE_AREA_LEVEL_2 when 'administrative_area_level_3' then ADMINISTRATIVE_AREA_LEVEL_3 when 'administrative_area_level_4' then ADMINISTRATIVE_AREA_LEVEL_4 when 'administrative_area_level_5' then ADMINISTRATIVE_AREA_LEVEL_5 when 'amusement_park' then AMUSEMENT_PARK when 'airport' then AIRPORT when 'colloquial_area' then COLLOQUIAL_AREA when 'country' then COUNTRY when 'establishment' then ESTABLISHMENT when 'intersection' then INTERSECTION when 'locality' then LOCALITY when 'natural_feature' then NATURAL_FEATURE when 'neighborhood' then NEIGHBORHOOD when 'park' then PARK when 'plus_code' then PLUS_CODE when 'point_of_interest' then POINT_OF_INTEREST when 'political' then POLITICAL when 'postal_code' then POSTAL_CODE when 'premise' then PREMISE when 'route' then ROUTE when 'street_address' then STREET_ADDRESS when 'sublocality' then SUBLOCALITY when 'sublocality_level_1' then SUBLOCALITY_LEVEL_1 when 'subpremise' then SUBPREMISE when 'tourist_attraction' then TOURIST_ATTRACTION when 'train_station' then TRAIN_STATION when 'transit_station' then TRANSIT_STATION else default_value end end |
.validate(value) ⇒ Object
95 96 97 98 99 |
# File 'lib/google_maps_platform/models/type.rb', line 95 def self.validate(value) return false if value.nil? TYPE.include?(value) end |