Class: Google::Apis::CivicinfoV2::AdministrativeBody

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/civicinfo_v2/classes.rb,
generated/google/apis/civicinfo_v2/representations.rb,
generated/google/apis/civicinfo_v2/representations.rb

Overview

Information about an election administrative body (e.g. County Board of Elections).

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AdministrativeBody

Returns a new instance of AdministrativeBody.


152
153
154
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 152

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#absentee_voting_info_urlString

A URL provided by this administrative body for information on absentee voting. Corresponds to the JSON property absenteeVotingInfoUrl

Returns:

  • (String)

80
81
82
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 80

def absentee_voting_info_url
  @absentee_voting_info_url
end

#address_linesArray<String>

Corresponds to the JSON property addressLines

Returns:

  • (Array<String>)

85
86
87
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 85

def address_lines
  @address_lines
end

#ballot_info_urlString

A URL provided by this administrative body to give contest information to the voter. Corresponds to the JSON property ballotInfoUrl

Returns:

  • (String)

91
92
93
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 91

def ballot_info_url
  @ballot_info_url
end

#correspondence_addressGoogle::Apis::CivicinfoV2::SimpleAddressType

A simple representation of an address. Corresponds to the JSON property correspondenceAddress


96
97
98
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 96

def correspondence_address
  @correspondence_address
end

#election_info_urlString

A URL provided by this administrative body for looking up general election information. Corresponds to the JSON property electionInfoUrl

Returns:

  • (String)

102
103
104
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 102

def election_info_url
  @election_info_url
end

#election_officialsArray<Google::Apis::CivicinfoV2::ElectionOfficial>

The election officials for this election administrative body. Corresponds to the JSON property electionOfficials


107
108
109
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 107

def election_officials
  @election_officials
end

#election_registration_confirmation_urlString

A URL provided by this administrative body for confirming that the voter is registered to vote. Corresponds to the JSON property electionRegistrationConfirmationUrl

Returns:

  • (String)

113
114
115
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 113

def election_registration_confirmation_url
  @election_registration_confirmation_url
end

#election_registration_urlString

A URL provided by this administrative body for looking up how to register to vote. Corresponds to the JSON property electionRegistrationUrl

Returns:

  • (String)

119
120
121
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 119

def election_registration_url
  @election_registration_url
end

#election_rules_urlString

A URL provided by this administrative body describing election rules to the voter. Corresponds to the JSON property electionRulesUrl

Returns:

  • (String)

125
126
127
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 125

def election_rules_url
  @election_rules_url
end

#hours_of_operationString

A description of the hours of operation for this administrative body. Corresponds to the JSON property hoursOfOperation

Returns:

  • (String)

130
131
132
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 130

def hours_of_operation
  @hours_of_operation
end

#nameString

The name of this election administrative body. Corresponds to the JSON property name

Returns:

  • (String)

135
136
137
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 135

def name
  @name
end

#physical_addressGoogle::Apis::CivicinfoV2::SimpleAddressType

A simple representation of an address. Corresponds to the JSON property physicalAddress


140
141
142
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 140

def physical_address
  @physical_address
end

#voter_servicesArray<String>

A description of the services this administrative body may provide. Corresponds to the JSON property voter_services

Returns:

  • (Array<String>)

145
146
147
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 145

def voter_services
  @voter_services
end

#voting_location_finder_urlString

A URL provided by this administrative body for looking up where to vote. Corresponds to the JSON property votingLocationFinderUrl

Returns:

  • (String)

150
151
152
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 150

def voting_location_finder_url
  @voting_location_finder_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
# File 'generated/google/apis/civicinfo_v2/classes.rb', line 157

def update!(**args)
  @absentee_voting_info_url = args[:absentee_voting_info_url] if args.key?(:absentee_voting_info_url)
  @address_lines = args[:address_lines] if args.key?(:address_lines)
  @ballot_info_url = args[:ballot_info_url] if args.key?(:ballot_info_url)
  @correspondence_address = args[:correspondence_address] if args.key?(:correspondence_address)
  @election_info_url = args[:election_info_url] if args.key?(:election_info_url)
  @election_officials = args[:election_officials] if args.key?(:election_officials)
  @election_registration_confirmation_url = args[:election_registration_confirmation_url] if args.key?(:election_registration_confirmation_url)
  @election_registration_url = args[:election_registration_url] if args.key?(:election_registration_url)
  @election_rules_url = args[:election_rules_url] if args.key?(:election_rules_url)
  @hours_of_operation = args[:hours_of_operation] if args.key?(:hours_of_operation)
  @name = args[:name] if args.key?(:name)
  @physical_address = args[:physical_address] if args.key?(:physical_address)
  @voter_services = args[:voter_services] if args.key?(:voter_services)
  @voting_location_finder_url = args[:voting_location_finder_url] if args.key?(:voting_location_finder_url)
end