This website requires JavaScript.
Explore
Help
Sign In
kotovalexarian-likes-github
/
pry--pry
mirror of
https://github.com/pry/pry.git
Watch
1
Star
0
Fork
You've already forked pry--pry
0
Code
Releases
Activity
96f2f555ce
pry--pry
/
.gitignore
15 lines
97 B
Plaintext
Raw
Normal View
History
Unescape
Escape
changed get_prompt to select_prompt
2011-01-09 11:51:45 +00:00
Makefile
*.so
*.o
*.def
Ignored Rubinius' output
2011-05-07 05:34:51 +00:00
*.rbc
changed get_prompt to select_prompt
2011-01-09 11:51:45 +00:00
doc/
pkg/
added new 'alias_command' and 'desc' commands to CommandBase; also made it so show_method comamnd without parameters does a show_method on __method__
2011-01-26 10:13:46 +00:00
coverage/
changed get_prompt to select_prompt
2011-01-09 11:51:45 +00:00
.yardoc/
implement command_prefix feature
2011-07-26 07:34:54 +00:00
/tags
gitignore *.gem
2011-10-09 20:14:23 +00:00
*.gem
update .gitignore
2011-11-05 06:22:28 +00:00
.rbx/
Pry now indents code similar to IRB. Code is indented using the class Pry::Indent. This class uses an internal stack that contains the indentation levels for each line of code. Certain keywords such as "class" or "def" will add data to this stack so that the next line is indented, other keywords such as "end" or "}" will remove data from the stack, causing the next line to be un-indented. Pry::Indent is hooked into Pry#retrieve_line as well as Pry#readline. This means that both input strings as well as the ones displayed by "show-method" are indented. Sadly due to the way Readline works input strings are indented similar to IRB. This means that instead of the following: > class User > def initialize > end > end You'll get the following: > class User > def initialize > end > end While annoying there doesn't seem to be a way to work around this issue. Luckily the "show-method" command indents your code properly. By default indentation is turned on. This can be turned off (or back on) using the configuration item Pry.config.indent. However, if you turn this option off after a method is defined "show-method" will still show it with indentation as indentation happens on input rather than only when code is displayed. For more information see Pry::Indent#indent in lib/pry/indent.rb. Signed-off-by: Yorick Peterse <yorickpeterse@gmail.com>
2011-10-05 17:04:44 +00:00
.rvmrc
Gemfile.lock