Don't use an IRB without WIRB!
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data/wirb
lib
spec
.editorconfig
.gemtest
.gitignore
.rspec
.travis.yml
CHANGELOG.md
COPYING.txt
Gemfile
README.md
Rakefile
wirb.gemspec

README.md

WIRB Interactive Ruby version

WIRB syntax highlights Ruby objects.

Supported Rubies: 2.2, 2.1, 2.0, jruby, rubinius.

Legacy Rubies (1.9, 1.8): Use WIRB 1.0

Example output

Features

  • Syntax highlighting for Ruby objects
  • No monkey patches anywhere
  • Support for generic objects, especially enumerators, and nested generic objects
  • Can be used without IRB
  • Supports stdlib objects, like Set
  • Custom color schemas via YAML

Install

Install the gem with:

$ gem install wirb

Usage

To start IRB with WIRB activated for one session, do:

$ irb -r wirb --inspect wirb

To activate WIRB permanently, you'll need to add this to the ~/.irbrc file:

require 'wirb'
Wirb.start

Bundled Schemas

These are the bundled color schemas. You can load one with Wirb.load_schema :name

  • :classic (default)
  • :colorless (only uses :bright, :underline and :inverse effect)

Kernel#wp

You can use WIRB like awesome_print to highlight any objects using wp:

require 'wirb/wp'
wp some_object

Also See

  • Gem that allows you to configure views for specific objects: hirb
  • WIRB is part of: irbtools
  • RIPL is an IRB alternative, syntax highlighting plugin (uses wirb by default): ripl-color_result
  • More about terminal colors: Paint
  • Wirble: WIRB's predecessor

Credits

Copyright (c) 2011-2015 Jan Lelis http://janlelis.com see COPYING for details.

Influenced by code from: Copyright (C) 2006-2009 Paul Duncan pabs@pablotron.org

All contributors