Class: Concensus::StateLegislative::Upper

Inherits:
Concensus::StateLegislative show all
Defined in:
lib/concensus/state_legislative.rb

Instance Attribute Summary

Attributes inherited from Resource

#geometry, #name, #state, #year

Class Method Summary collapse

Methods inherited from Resource

already_unzipped?, file_extension, filename_without_extension, get_and_unzip, #initialize, process_find, state_code_to_id

Constructor Details

This class inherits a constructor from Concensus::Resource

Class Method Details

.find(state, name = nil) ⇒ Object


5
6
7
8
9
10
11
12
13
14
15
# File 'lib/concensus/state_legislative.rb', line 5

def self.find(state, name = nil)
  if Concensus::configuration.year == 2011
    attribute_key = "NAMELSAD"
    shp_file_path = get_and_unzip("SLDU/tl_2011_#{state_code_to_id(state)}_sldu.zip")
  elsif Concensus::configuration.year == 2010
    attribute_key = "NAMELSAD10"
    shp_file_path = get_and_unzip("SLDU/2010/tl_2010_#{state_code_to_id(state)}_sldu10.zip")
  end

  return process_find("StateLegislative::Upper", shp_file_path, attribute_key, state, name)      
end

.find_all(state) ⇒ Object


17
18
19
# File 'lib/concensus/state_legislative.rb', line 17

def self.find_all(state)
  find(state)       
end