summaryrefslogtreecommitdiff
path: root/lib/pry/prompts.rb
blob: 9bcf01c26938adc59d62c247055b65c80cf49f98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Pry

  # The default prompt; includes the target
  DEFAULT_PROMPT = [
                    proc do |target_self, nest_level|
                      if nest_level == 0
                        "pry(#{Pry.view(target_self)})> "
                      else
                        "pry(#{Pry.view(target_self)}):#{Pry.view(nest_level)}> "
                      end
                    end,
                    
                    proc do |target_self, nest_level|
                      if nest_level == 0
                        "pry(#{Pry.view(target_self)})* "
                      else
                        "pry(#{Pry.view(target_self)}):#{Pry.view(nest_level)}* "
                      end
                    end
                   ]

  # A simple prompt - doesn't display target or nesting level
  SIMPLE_PROMPT = [proc { "pry> " }, proc { "pry* " }]
end