Class: Byebug::FrameCommand
Constant Summary
Constants inherited
from Command
Command::DEF_OPTIONS
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Command
commands, find, format_subcmd, format_subcmds, help, inherited, #initialize, load_commands, #match, method_missing, options, register_setting_get, register_setting_set, register_setting_var, settings, settings_map
Class Method Details
.description ⇒ Object
197
198
199
200
201
202
203
204
205
206
207
208
209
|
# File 'lib/byebug/commands/frame.rb', line 197
def description
%{f[rame][ frame-number]
Move the current frame to the specified frame number, or the 0 if no
frame-number has been given.
A negative number indicates position from the other end, so "frame -1"
moves to the oldest frame, and "frame 0" moves to the newest frame.
Without an argument, the command prints the current stack frame. Since
the current position is redisplayed, it may trigger a resyncronization
if there is a front end also watching over things.}
end
|
.names ⇒ Object
193
194
195
|
# File 'lib/byebug/commands/frame.rb', line 193
def names
%w(frame)
end
|
Instance Method Details
#execute ⇒ Object
183
184
185
186
187
188
189
190
|
# File 'lib/byebug/commands/frame.rb', line 183
def execute
if not @match[1]
pos = 0
else
return unless pos = get_int(@match[1], "Frame")
end
adjust_frame(pos, true)
end
|
#regexp ⇒ Object
176
177
178
179
180
181
|
# File 'lib/byebug/commands/frame.rb', line 176
def regexp
/ ^\s*
f(?:rame)?
(?: \s+ (\S+))? \s*
$/x
end
|