#!/usr/bin/ruby

require 'time'

puts 'Content-type: text/html'
puts ''

map = {}
(ENV['QUERY_STRING'] || "").split(/&/).each { |arg|
  map[$1] = $2 if arg =~ /^(\w+)=(.+)$/
}

response = map['response']
system "echo #{response || 'none'} #{ENV['REMOTE_ADDR']} #{Time.now} >> poll.txt"
if response then
  puts 'Your vote has been counted.'
else
  puts '<a href=?response=yes>Yes</a>'
  puts '<a href=?response=no>No</a>'
  puts '<a href=?response=maybe>Maybe</a>'
end
