class Byebug::HistoryCommand

Show history of byebug commands.

Public Class Methods

description() click to toggle source
# File lib/byebug/commands/history.rb, line 28
def description
  prettify <<-EOD
    hist[ory] [num_cmds]        Show byebug's command history.
  EOD
end
names() click to toggle source
# File lib/byebug/commands/history.rb, line 24
def names
  %w(history)
end

Public Instance Methods

execute() click to toggle source
# File lib/byebug/commands/history.rb, line 12
def execute
  history = @state.interface.history

  if @match[:num_cmds]
    size, _ = get_int(@match[:num_cmds], 'history', 1, history.size)
    return errmsg(err) unless size
  end

  puts history.to_s(size)
end
regexp() click to toggle source
# File lib/byebug/commands/history.rb, line 8
def regexp
  /^\s* hist(?:ory)? (?:\s+(?<num_cmds>.+))? \s*$/x
end