All pastes #77742 Raw Edit

Mine

public text v1 · immutable
·published 2006-07-03 10:35 UTC
rendered paste body
require 'net/http'

class DistancePlugin < Plugin
  def distance(m, params)
    http = Net::HTTP.new('alk.tiehallinto.fi', 80)
    path = '/cgi-bin/pq9.cgi'
    post_data = "MISTÄ=Espoo&MIHIN=Helsinki&NOPEUS=80"
    data = http.post(path, post_data)
    distance     = data.body.scan(/Välimatka on ([0-9]+ [a-z]+)/)
    driving_time = data.body.scan(/Ajoaika on ([0-9a-z\s]+)/)
    #it's not supposed to output anything now
  end
end
plugin = DistancePlugin.new
plugin.map 'distance :from :to :speed'