This is your work, valued

The Hague, Netherlands

John Mair

Elite
@banister

I created Pry, binding_of_caller, method_source, debug_inspector, and so on

binding_of_caller. Retrieve the binding of a method's caller in MRI 1.9.2+

673

method_source. return the sourcecode for a method

380

plymouth. Start Pry in the context of a failed test

180

funkify. Haskell-style partial application and composition for Ruby methods

153

texplay. image manipulation tool for ruby and gosu

66

devil. ruby bindings for devil cross platform image loading library

60

debug_inspector. A Ruby wrapper for the MRI 2.0 debug_inspector API

59

free. force immediate garbage collection of an object

36

remix. Ruby modules re-mixed and remastered

32

include_complete. Fixing the limitations in traditional Module#include

19

pry-stack_explorer. MOVED TO https://github.com/pry/pry-stack_explorer

18

prepend. prepends modules in front of a class; so method lookup starts with the module

16

selene. ruby spaceship game

14

tremolo. Worms-like game for Ruby

10

method_reload. fine grained code reloading

10

pry. MOVED TO http://github.com/pry/pry

10

state-ology. Clean and fast Object state transitions in Ruby using the Mixology C extension

9

pry-doc. Provide MRI Core documentation and source code for the Pry REPL

9

object2module. Convert Classes and Objects to Modules so they can be extended/included.

9

mixology19. A version of the Mixology C extension that is 1.9.1 and 1.8.6 compatible

8

pry-exception_explorer. MOVED TO https://github.com/pry/pry-exception_explorer

7

chipmunk. cross platform physics library

6

gen_eval. a strange new breed of instance_eval

6

pry-debugger. Pry navigation commands via debugger (formerly ruby-debug)

5

pry-note. Ease refactoring and exploration by attaching notes to methods and classes in Pry"

4

tweak. enhance classes with temporary functionality

4

compat. Managing Ruby 1.9 and 1.8 C extension compatibility in one header file

3

custom_boolean. a hack to have if/else_if/else conditions with user-defined truthiness

3

strange_evals. a hodgepodge of alternatives to instance_eval

3

dup_eval. A souped up version of instance_eval in the vein of mix_eval

3

local_eval. instance_eval without changing self

3

rumi. magic

2

pry-nav. Binding navigation commands for Pry to make a simple debugger

2

basis. personal system setup for new *nix boxes

2

change_class2. change class of an object

2

mult. a few utility functions written in C

2

ruby-debug. port of ruby-debug to Ruby 1.9

2

window-rotate-for-emacs. rotate the buffers for the active windows in emacs

2

rubinius. Rubinius, the Ruby VM

1

mixico. mixin hijinks — enable and disable mixins

1

parenthesis_hacks. investigations into nasty parenthesis operator overloading hacks

1

exercise. learning objc

1

baseline. organize project benchmarks into contexts

1

raise_shim. A shim for rb_raise

1

cls. Cls: terse syntax for your classes

1

pry-remote-em. Connect to Pry remotely using EventMachine with tab-completion, paging, user authentication and SSL support

1

pry-theme. Easy way to customize your Pry colors

1

sinatra. Classy web-development dressed in a DSL (official / canonical repo)

1