pushb <obj>, pushws, irb_push_workspace, irb_push_binding change the current context (binding) to whatever object you pass as arg. It pushes your binding onto the workspaces stack. (View Highlight)
popb, popws, irb_pop_workspace, irb_push_binding pop your current workspace off the stack and take you out and bring you to your previous binding environment. (View Highlight)
• • cb [obj], cws, chwd, irb_cb, irb_cws, irb_chws, irb_change_binding change the current context without pushing the current context onto the stack, and change to the default context when called without an argument. (View Highlight)
• • ls [obj] lists the contents of an object (methods, inherited methods, instance variables, etc.) (View Highlight)
show_source <obj/method> Displays the file path a method or object was defined in, and prints its contents (View Highlight)
show_doc [method] Either opens the documentation for the constant or method provided as an argument, or opens an RI documentation prompt of no argument is given. (View Highlight)
• • whereami lists the current line of execution of the binding. This is useful if you open IRB from binding.irb or binding.b (View Highlight)
show_cmds lists most of these commands inside of IRB :) (View Highlight)