📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:00:42
📂
/ (Root)
/
opt
/
alt
/
ruby32
/
share
/
ruby
/
irb
/
cmd
📍 /opt/alt/ruby32/share/ruby/irb/cmd
🔄 Refresh
✏️
Editing: show_cmds.rb
Read Only
# frozen_string_literal: true require "stringio" require_relative "nop" module IRB # :stopdoc: module ExtendCommand class ShowCmds < Nop category "IRB" description "List all available commands and their description." def execute(*args) commands_info = IRB::ExtendCommandBundle.all_commands_info commands_grouped_by_categories = commands_info.group_by { |cmd| cmd[:category] } longest_cmd_name_length = commands_info.map { |c| c[:display_name] }.max { |a, b| a.length <=> b.length }.length output = StringIO.new commands_grouped_by_categories.each do |category, cmds| output.puts Color.colorize(category, [:BOLD]) cmds.each do |cmd| output.puts " #{cmd[:display_name].to_s.ljust(longest_cmd_name_length)} #{cmd[:description]}" end output.puts end puts output.string nil end end end # :startdoc: end
💾 Save Changes
❌ Cancel