2010-12-25 13:59:37 +00:00
|
|
|
class Pry
|
2011-01-19 08:40:43 +00:00
|
|
|
|
2011-02-13 15:49:53 +00:00
|
|
|
|
2011-01-21 01:15:25 +00:00
|
|
|
# The default prompt; includes the target and nesting level
|
2011-01-07 12:18:09 +00:00
|
|
|
DEFAULT_PROMPT = [
|
2011-01-14 11:12:43 +00:00
|
|
|
proc do |target_self, nest_level|
|
2011-02-13 15:49:53 +00:00
|
|
|
|
2011-01-15 08:57:50 +00:00
|
|
|
if nest_level == 0
|
2011-02-13 15:49:53 +00:00
|
|
|
"pry(#{Pry.view_clip(target_self)})> "
|
2010-12-27 12:36:29 +00:00
|
|
|
else
|
2011-02-13 15:49:53 +00:00
|
|
|
"pry(#{Pry.view_clip(target_self)}):#{Pry.view_clip(nest_level)}> "
|
2010-12-27 12:36:29 +00:00
|
|
|
end
|
|
|
|
end,
|
|
|
|
|
2011-01-14 11:12:43 +00:00
|
|
|
proc do |target_self, nest_level|
|
2011-01-15 08:57:50 +00:00
|
|
|
if nest_level == 0
|
2011-02-13 15:49:53 +00:00
|
|
|
"pry(#{Pry.view_clip(target_self)})* "
|
2010-12-27 12:36:29 +00:00
|
|
|
else
|
2011-02-13 15:49:53 +00:00
|
|
|
"pry(#{Pry.view_clip(target_self)}):#{Pry.view_clip(nest_level)}* "
|
2010-12-27 12:36:29 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
]
|
2010-12-27 11:45:47 +00:00
|
|
|
|
2011-01-19 08:40:43 +00:00
|
|
|
# A simple prompt - doesn't display target or nesting level
|
2010-12-27 12:36:29 +00:00
|
|
|
SIMPLE_PROMPT = [proc { "pry> " }, proc { "pry* " }]
|
2010-12-25 13:59:37 +00:00
|
|
|
end
|