Class: Google::Apis::CivicinfoV2::AdministrativeBody
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::CivicinfoV2::AdministrativeBody
 
 
- 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
- 
  
    
      #absentee_voting_info_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URL provided by this administrative body for information on absentee voting.
 - 
  
    
      #address_lines  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
addressLines. - 
  
    
      #ballot_info_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URL provided by this administrative body to give contest information to the voter.
 - 
  
    
      #correspondence_address  ⇒ Google::Apis::CivicinfoV2::SimpleAddressType 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A simple representation of an address.
 - 
  
    
      #election_info_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URL provided by this administrative body for looking up general election information.
 - 
  
    
      #election_officials  ⇒ Array<Google::Apis::CivicinfoV2::ElectionOfficial> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The election officials for this election administrative body.
 - 
  
    
      #election_registration_confirmation_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URL provided by this administrative body for confirming that the voter is registered to vote.
 - 
  
    
      #election_registration_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URL provided by this administrative body for looking up how to register to vote.
 - 
  
    
      #election_rules_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URL provided by this administrative body describing election rules to the voter.
 - 
  
    
      #hours_of_operation  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A description of the hours of operation for this administrative body.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of this election administrative body.
 - 
  
    
      #physical_address  ⇒ Google::Apis::CivicinfoV2::SimpleAddressType 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A simple representation of an address.
 - 
  
    
      #voter_services  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A description of the services this administrative body may provide.
 - 
  
    
      #voting_location_finder_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URL provided by this administrative body for looking up where to vote.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ AdministrativeBody 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of AdministrativeBody.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
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_url ⇒ String
A URL provided by this administrative body for information on absentee voting.
Corresponds to the JSON property absenteeVotingInfoUrl
      80 81 82  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 80 def absentee_voting_info_url @absentee_voting_info_url end  | 
  
#address_lines ⇒ Array<String>
Corresponds to the JSON property addressLines
      85 86 87  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 85 def address_lines @address_lines end  | 
  
#ballot_info_url ⇒ String
A URL provided by this administrative body to give contest information to the
voter.
Corresponds to the JSON property ballotInfoUrl
      91 92 93  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 91 def ballot_info_url @ballot_info_url end  | 
  
#correspondence_address ⇒ Google::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_url ⇒ String
A URL provided by this administrative body for looking up general election
information.
Corresponds to the JSON property electionInfoUrl
      102 103 104  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 102 def election_info_url @election_info_url end  | 
  
#election_officials ⇒ Array<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_url ⇒ String
A URL provided by this administrative body for confirming that the voter is
registered to vote.
Corresponds to the JSON property electionRegistrationConfirmationUrl
      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_url ⇒ String
A URL provided by this administrative body for looking up how to register to
vote.
Corresponds to the JSON property electionRegistrationUrl
      119 120 121  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 119 def election_registration_url @election_registration_url end  | 
  
#election_rules_url ⇒ String
A URL provided by this administrative body describing election rules to the
voter.
Corresponds to the JSON property electionRulesUrl
      125 126 127  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 125 def election_rules_url @election_rules_url end  | 
  
#hours_of_operation ⇒ String
A description of the hours of operation for this administrative body.
Corresponds to the JSON property hoursOfOperation
      130 131 132  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 130 def hours_of_operation @hours_of_operation end  | 
  
#name ⇒ String
The name of this election administrative body.
Corresponds to the JSON property name
      135 136 137  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 135 def name @name end  | 
  
#physical_address ⇒ Google::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_services ⇒ Array<String>
A description of the services this administrative body may provide.
Corresponds to the JSON property voter_services
      145 146 147  | 
    
      # File 'generated/google/apis/civicinfo_v2/classes.rb', line 145 def voter_services @voter_services end  | 
  
#voting_location_finder_url ⇒ String
A URL provided by this administrative body for looking up where to vote.
Corresponds to the JSON property votingLocationFinderUrl
      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  |