Sha256: c168353ee282ff468f18da18499d6ca2f9144a27d59b0ee2164eb7ed047000ca
Contents?: true
Size: 963 Bytes
Versions: 3
Compression:
Stored size: 963 Bytes
Contents
# Copyright (C) 2010 Rocky Bernstein <rockyb@rubyforge.net> require 'rubygems'; require 'require_relative' require_relative 'base/cmd' class Trepan::Command::UnaliasCommand < Trepan::Command unless defined?(HELP) HELP = "unalias COMMAND Remove alias for COMMAND See also 'alias'. " CATEGORY = 'support' MIN_ARGS = 1 # MAX_ARGS = 1 # Need at most this many NAME = File.basename(__FILE__, '.rb') NEED_STACK = true SHORT_HELP = 'Remove an alias' end # Run command. def run(args) args[1..-1].each do |arg| if @proc.aliases.member?(arg) @proc.aliases.delete(arg) msg "Alias for #{arg} removed." else msg "No alias found for #{arg}." end end end end if __FILE__ == $0 # Demo it. require_relative '../mock' dbgr, cmd = MockDebugger::setup cmd.run %w(cmd.name exit!) cmd.run %w(cmd.name exit!) cmd.run %w(cmd.name foo bar c) end
Version data entries
3 entries across 3 versions & 1 rubygems