spox wrote:

> 
> s = HTTPServer.new(:Port => $port == 80 ? 80 : 801, :DocumentRoot => 'etc...')


Yikes!

Are people really so adverse to creating simple methods that describe 
intent?  (They also make testing easier :) )

# Pick a name that makes sense if this is not a good one ...
def default_port default=801
  $port == 80 ? 80 : default
end

s = HTTPServer.new :Port => default_port, :DocumentRoot => 'etc...'





-- 
James Britt

www.jamesbritt.com           - Playing with Better Toys
www.ruby-doc.org             - Ruby Help & Documentation
www.rubystuff.com            - The Ruby Store for Ruby Stuff
www.neurogami.com            - Smart application development