Class: Debugger::ControlCommandProcessor::State

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby-debug/processor.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(interface, commands) ⇒ State

Returns a new instance of State.



453
454
455
456
# File 'lib/ruby-debug/processor.rb', line 453

def initialize(interface, commands)
  @interface = interface
  @commands = commands
end

Instance Attribute Details

#commandsObject (readonly)

Returns the value of attribute commands.



451
452
453
# File 'lib/ruby-debug/processor.rb', line 451

def commands
  @commands
end

#interfaceObject (readonly)

Returns the value of attribute interface.



451
452
453
# File 'lib/ruby-debug/processor.rb', line 451

def interface
  @interface
end

Instance Method Details

#confirm(*args) ⇒ Object



469
470
471
# File 'lib/ruby-debug/processor.rb', line 469

def confirm(*args)
  'y'
end

#contextObject



473
474
475
# File 'lib/ruby-debug/processor.rb', line 473

def context
  nil
end

#errmsg(*args) ⇒ Object



461
462
463
# File 'lib/ruby-debug/processor.rb', line 461

def errmsg(*args)
  @interface.print(*args)
end

#fileObject



477
478
479
480
# File 'lib/ruby-debug/processor.rb', line 477

def file
  errmsg "No filename given.\n"
  throw :debug_error
end


465
466
467
# File 'lib/ruby-debug/processor.rb', line 465

def print(*args)
  @interface.print(*args)
end

#proceedObject



458
459
# File 'lib/ruby-debug/processor.rb', line 458

def proceed
end