Class: Debugger::FileFilterCommand
- Inherits:
-
Command
- Object
- SimpleDelegator
- Command
- Debugger::FileFilterCommand
show all
- Defined in:
- lib/ruby-debug-ide/commands/file_filtering.rb
Overview
Constant Summary
Constants inherited
from Command
Command::DEF_OPTIONS
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Command
commands, file_filter_supported?, #find, inherited, #initialize, load_commands, #match, method_missing, options, unescape_incoming
Class Method Details
.help(cmd) ⇒ Object
100
101
102
103
104
|
# File 'lib/ruby-debug-ide/commands/file_filtering.rb', line 100
def help(cmd)
%{
file-filter (on|off) - enable/disable file filtering
}
end
|
.help_command ⇒ Object
96
97
98
|
# File 'lib/ruby-debug-ide/commands/file_filtering.rb', line 96
def help_command
'file-filter'
end
|
Instance Method Details
#execute ⇒ Object
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# File 'lib/ruby-debug-ide/commands/file_filtering.rb', line 77
def execute
action = @match[1]
if Command.file_filter_supported?
if 'on' == action
Debugger.file_filter.enable
print_file_filter_status(true)
elsif 'off' == action
Debugger.file_filter.disable
print_file_filter_status(false)
else
print_error "Unknown option '#{action}'"
end
else
print_debug("file filter is not supported")
end
end
|
#regexp ⇒ Object
73
74
75
|
# File 'lib/ruby-debug-ide/commands/file_filtering.rb', line 73
def regexp
/ ^\s*file-filter\s+(on|off)\s*$/x
end
|