#!/usr/bin/ruby require 'rubygems' require 'net/http' require 'hpricot' class PasteBin def initialize(file) @file = file end def getCode @code = File.read(@file) end def sendCode data = { 'content' => @code, 'description' => '', 'type' => '1', 'expiry' => '', 'name' => '', 's' => 'Submit Post' } @response = Net::HTTP.post_form(URI.parse('http://pastebin.ca/new.php'), data) end def getLink puts @response.body end end paste = PasteBin.new(ARGV[0]) paste.getCode paste.sendCode paste.getLink