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