class Google::Apis::CivicinfoV2::PollingLocation
A location where a voter can vote. This may be an early vote site, an election day voting location, or a drop off location for a completed ballot.
Attributes
A simple representation of an address. Corresponds to the JSON property `address` @return [Google::Apis::CivicinfoV2::SimpleAddressType]
The last date that this early vote site or drop off location may be used. This field is not populated for polling locations. Corresponds to the JSON property `endDate` @return [String]
Latitude of the location, in degrees north of the equator. Note this field may not be available for some locations. Corresponds to the JSON property `latitude` @return [Float]
Longitude of the location, in degrees east of the Prime Meridian. Note this field may not be available for some locations. Corresponds to the JSON property `longitude` @return [Float]
The name of the early vote site or drop off location. This field is not populated for polling locations. Corresponds to the JSON property `name` @return [String]
Notes about this location (e.g. accessibility ramp or entrance to use). Corresponds to the JSON property `notes` @return [String]
A description of when this location is open. Corresponds to the JSON property `pollingHours` @return [String]
A list of sources for this location. If multiple sources are listed the data has been aggregated from those sources. Corresponds to the JSON property `sources` @return [Array<Google::Apis::CivicinfoV2::Source>]
The first date that this early vote site or drop off location may be used. This field is not populated for polling locations. Corresponds to the JSON property `startDate` @return [String]
The services provided by this early vote site or drop off location. This field is not populated for polling locations. Corresponds to the JSON property `voterServices` @return [String]
Public Class Methods
# File lib/google/apis/civicinfo_v2/classes.rb, line 878 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/civicinfo_v2/classes.rb, line 883 def update!(**args) @address = args[:address] if args.key?(:address) @end_date = args[:end_date] if args.key?(:end_date) @latitude = args[:latitude] if args.key?(:latitude) @longitude = args[:longitude] if args.key?(:longitude) @name = args[:name] if args.key?(:name) @notes = args[:notes] if args.key?(:notes) @polling_hours = args[:polling_hours] if args.key?(:polling_hours) @sources = args[:sources] if args.key?(:sources) @start_date = args[:start_date] if args.key?(:start_date) @voter_services = args[:voter_services] if args.key?(:voter_services) end