Class: Pry::Result

Inherits:
Object show all
Defined in:
lib/pry/command_set.rb

Overview

Wraps the return result of process_commands, indicates if the result IS a command and what kind of command (e.g void)

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (Result) initialize(is_command, retval = nil)



426
427
428
# File 'lib/pry/command_set.rb', line 426

def initialize(is_command, retval = nil)
  @is_command, @retval = is_command, retval
end

Instance Attribute Details

- (Object) retval (readonly)

Returns the value of attribute retval



424
425
426
# File 'lib/pry/command_set.rb', line 424

def retval
  @retval
end

Instance Method Details

- (Boolean) command?

Is the result a command?



432
433
434
# File 'lib/pry/command_set.rb', line 432

def command?
  @is_command
end

- (Boolean) void_command?

Is the result a command and if it is, is it a void command? (one that does not return a value)



439
440
441
# File 'lib/pry/command_set.rb', line 439

def void_command?
  retval == Command::VOID_VALUE
end