class Pry::Command::ListInspectors

Public Instance Methods

process() click to toggle source
# File lib/pry/commands/list_inspectors.rb, line 16
def process
  output.puts heading("Available inspectors") + "\n"
  inspector_map.each do |name, inspector|
    output.write "Name: #{bold(name)}"
    output.puts selected_inspector?(inspector) ? selected_text : ""
    output.puts inspector[:description]
    output.puts
  end
end

Private Instance Methods

inspector_map() click to toggle source
# File lib/pry/commands/list_inspectors.rb, line 28
def inspector_map
  Pry::Inspector::MAP
end
selected_inspector?(inspector) click to toggle source
# File lib/pry/commands/list_inspectors.rb, line 36
def selected_inspector?(inspector)
  pry_instance.print == inspector[:value]
end
selected_text() click to toggle source
# File lib/pry/commands/list_inspectors.rb, line 32
def selected_text
  red " (selected) "
end