Created
December 12, 2018 08:23
-
-
Save verticonaut/716374a87f57800c3729b19a187b23db to your computer and use it in GitHub Desktop.
pry-cheatsheet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Pry Cheat Sheet | |
Youtube Tutorial 2013 | |
Command Line | |
pry -r ./config/app_init_file.rb - load your app into a pry session (look at the file loaded by config.ru) | |
pry -r ./config/environment.rb - load your rails into a pry session | |
Debugger | |
help ls -- Display command options for pry command ls | |
ls <Object> -- Show all of the available methods that can be called by an object | |
_ -- Last eval | |
? <Object> -- Shows more information (doc) about an object, or method | |
_file_ -- Represent the last file Pry touched | |
wtf? -- Print the stack trace, same as _ex_.backtrace | |
$ -- Show source, shortcut for show-source | |
edit Class -- Open file in $EDITOR | |
edit Class#instance_method -- Open file in $EDITOR | |
<ctrl+r> -- Search history | |
_out_ -- Array of all outputs values, also _in_ | |
cd <var> -- Step into an object, change the value of self | |
cd .. -- Take out of a level | |
binding.pry -- Breakpoint | |
edit --ex -- Edit the file where the last exception was thrown | |
.<Shell> -- Runs the command | |
whereami -- Print the context where the debugger is stopped | |
whereami 20 -- Print the context 20 lines where the debugger is stopped | |
; -- Would mute the return output by Ruby | |
play -l -- Execute the line in the current debugging context |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment