Runt.rb
#!/usr/bin/env ruby require "webrick" s=WEBrick::HTTPServer.new( :BindAddress => "localhost", :Port => 8080, :DocumentRoot => File.dirname($0)+"/"+"www/" ) trap("INT") { s.shutdown } s.start
DZone Snippets > mcandre > ruby
12389 users tagging and storing useful source code snippets
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Andrew Pennebaker http://mcandre.devjavu.com/wiki
#!/usr/bin/env ruby require "webrick" s=WEBrick::HTTPServer.new( :BindAddress => "localhost", :Port => 8080, :DocumentRoot => File.dirname($0)+"/"+"www/" ) trap("INT") { s.shutdown } s.start
#!/usr/bin/env ruby require "rubygems" require "open-uri" require "hpricot" require "htmlentities" coder=HTMLEntities.new() doc=open("http://www.channel4.com/entertainment/tv/microsites/I/itcrowd/quote_generator/") { |f| Hpricot(f) } section=doc/"blockquote"/"p" (section/"cite").remove() quote=section.inner_html # remove leading whitespace quote=quote.gsub(/^\s+/, "") # remove trailing whitespace quote=quote.gsub(/\s+$/, $/) # remove dash quote=quote.gsub(/\s\-\s+$/, $/).chomp # decode HTML entities quote=coder.decode(quote) puts quote
#!/usr/bin/env ruby # Andrew Pennebaker (andrew.pennebaker@gmail.com) # 7 Aug 2007 # Copyright 2007 Andrew Pennebaker # License: GPL # URL: http://snippets.dzone.com/posts/show/4400 parser="http://yubnub.org/parser/parse?command=" command=ARGV.join("+") system "open "+parser+command