Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Don't use an IRB without WIRB!
Ruby
branch: master
Failed to load latest commit information.
data/wirb fix new schemas
lib release 2.0
spec
.editorconfig add .editorconfig
.gemtest rubygems-test support + rbx spec fix
.gitignore
.rspec add rspec file
.travis.yml .travis.yml additions
CHANGELOG.md release 2.0
COPYING.txt readme tweaks
Gemfile rbx stdlib pointers not needed anymore
README.md release 2.0
Rakefile respect warnings to not have open-ended deps
wirb.gemspec convert rdoc to markdown

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

Something went wrong with that request. Please try again.