class Pry::Command::ListPrompts

Public Instance Methods

process() click to toggle source
# File lib/pry/commands/list_prompts.rb, line 12
def process
  output.puts heading("Available prompts") + "\n"
  prompt_map.each do |name, prompt|
    output.write "Name: #{text.bold(name)}"
    output.puts selected_prompt?(prompt) ? selected_text : ""
    output.puts prompt[:description]
    output.puts
  end
end

Private Instance Methods

prompt_map() click to toggle source
# File lib/pry/commands/list_prompts.rb, line 23
def prompt_map
  Pry::Prompt::MAP
end
selected_prompt?(prompt) click to toggle source
# File lib/pry/commands/list_prompts.rb, line 31
def selected_prompt?(prompt)
  _pry_.prompt == prompt[:value]
end
selected_text() click to toggle source
# File lib/pry/commands/list_prompts.rb, line 27
def selected_text
  text.red " (selected) "
end