# Includes
require 'rubygems'
require 'wirble'
require 'irb/completion'
require 'open-uri'
require 'net/http'
require 'hpricot'
# Wirble
Wirble.init
colors = Wirble::Colorize.colors.merge({
:comma => :white,
:refers => :green,
:open_object => :light_purple,
:close_object => :light_purple,
:object_class => :light_green,
:object_addr_prefix => :light_blue,
:object_addr => :cyan,
:open_hash => :light_blue,
:close_hash => :light_blue,
:open_array => :light_blue,
:close_array => :light_blue,
:symbol => :yellow,
:symbol_prefix => :yellow,
:open_string => :cyan,
:string => :cyan,
:close_string => :cyan,
:number => :cyan,
:range => :cyan,
:class => :cyan
})
Wirble::Colorize.colors = colors
Wirble.colorize
# IRB settings
IRB.conf[:PROMPT_MODE] = :SIMPLE
IRB.conf[:AUTO_INDENT] = true
# Aliases
alias q exit # I'm used to it for everything...
# Methods
def h(obj=nil) # help for an object, method, etc.
if obj
puts `ri #{obj}`
else
puts `ri -c`
end
end