require 'rubygems' require 'sinatra' require 'sinatra-helpers/haml/partials' require 'haml' # require 'pat' require 'lib/models' get '/' do haml :home end get '/wards/:id' do @ward = Ward.get(params[:id]) haml :wards end get '/wards' do @postcode = params[:postcode].strip.upcase unless result = Postcode.finder(@postcode) # Invalid postcode redirect '/error' end # Postcode valid but not in LB Sutton if result.district_code != "00BF" redirect '/aliens' end # Postcode in LB Sutton @ward = Ward.first( :ons_id => result.ward_code ) haml :wards end get '/how-the-council-election-works' do haml :election end get '/how-the-parliament-election-works' do haml :parliament end # get '/voting' do # haml :voting # end get '/error' do haml :error end get '/about' do haml :about end get '/aliens' do haml :aliens end