Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
require 'mechanize' require 'logger' $KCODE = 'u' require 'jcode' require 'active_support' require 'active_support/multibyte' @user = '???' @pass = '???' @url = 'http://???/trac.cgi/login' @tickets = File.read('tickety.txt').split("\n").map{|a|a.strip}.uniq.delete_if{|a| a.empty? } agent = WWW::Mechanize.new #{ |a| a.log = Logger.new("mech.log") } agent.basic_auth(@user, @pass) p = agent.get(@url) @tickets.each do |t| page = agent.click p.links.text(/New Ticket/) frm = page.forms[1] flds = { :summary => t.chars[0..50] + '...', :description => t, :owner => "???" } flds.each do |f, v| frm.field(f.to_s).value = v end p = agent.submit(frm) end
This paste will be private.
From the Design Piracy series on my blog: