# File lib/wirble.rb, line 512 def self.init(opt = nil) # make sure opt isn't nil opt ||= {} # load internal irb/ruby features Internals.init(opt) unless opt && opt[:skip_internals] # load the history History.new(opt) unless opt && opt[:skip_history] # load shortcuts unless opt && opt[:skip_shortcuts] # load ri shortcuts RiShortcut.init # include common shortcuts Object.class_eval { include Shortcuts } end colorize(opt[:colors]) if opt && opt[:init_colors] end