Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there something like bpython for Ruby?

Tags:

IRb is pretty plain compared to bpython, even when using wirble.

Is there any ruby equivalent of bpython?

like image 526
maček Avatar asked Jun 01 '10 19:06

maček


2 Answers

You can extend irb to achieve all of bpython's functionality and more with the right gems:

  • wirble: for syntax highlightning (as you already know)
  • bond: for more advanced autocompletion
  • utilitybelt: for pastebin-like commands
  • sketches: for editing and evaluating code easily
  • boson: command framework for creating libraries of commands to be loaded as needed
  • hirb: framework for associating views per class

For more gems, see here.

like image 144
cldwalker Avatar answered Nov 22 '22 02:11

cldwalker


Use Pry: http://pry.github.com

It is written from scratch and let's you:

  • view method source code
  • view method documentation (not using RI so you dont have to pre-generate it)
  • pop in and out of different contexts
  • invoke at runtime, in any context
  • syntax highlighting
  • gist integration
  • view and replay history
  • open editors to edit method using edit-method obj.my_method syntax

A tonne more great and original features

like image 23
horseyguy Avatar answered Nov 22 '22 02:11

horseyguy