class Geocodio::CongressionalDistrict

Attributes

congress_number[R]
current_legislators[R]
district_number[R]
name[R]
proportion[R]

Public Class Methods

new(payload = {}) click to toggle source
# File lib/geocodio/congressional_district.rb, line 11
def initialize(payload = {})
  @name            = payload['name']
  @district_number = payload['district_number'].to_i
  @congress_number = payload['congress_number'].to_i
  @congress_years  = payload['congress_years']
  @proportion      = payload['proportion'].to_i

  @current_legislators = payload['current_legislators'].map do |legislator|
    Legislator.new(legislator)
  end
end

Public Instance Methods

congress_years() click to toggle source
# File lib/geocodio/congressional_district.rb, line 23
def congress_years
  first, last = @congress_years.split('-').map(&:to_i)
  first..last
end