Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Don't use an IRB without WIRB!
Ruby
branch: master

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.