#!/usr/bin/env ruby

require 'rubygems'
require 'mechanize'

def tinyurl(url, _alias = nil)
	m = WWW::Mechanize.new
	res = m.get('http://tinyurl.com/')
	form = res.forms[1]
	form['url'] = url
	form['alias'] = _alias if _alias
	res = m.submit(form)
	regexp = Regexp.new('.*(http\:\//tinyurl.com/[a-z0-9-]+).*')
	match = regexp.match(res.body)
	return match[1] if match
end

if __FILE__ == $0 then
	puts tinyurl('http://ll.jus.or.jp/2008/info/xgihyo')
end

