Sha256: eb3aced8deb393e73cd73cef3f0c4ca71bbce909c5b2fbc3e785835cf395d920
Contents?: true
Size: 931 Bytes
Versions: 2
Compression:
Stored size: 931 Bytes
Contents
module Byebug class VarCommand < Command class InspectCommand < Command include Helpers::VarHelper # reference inspection results in order to save them from the GC @@references = [] def self.reference_result(result) @@references << result end def self.clear_references @@references = [] end def regexp /^\s* inspect (?:\s+ (.+))?\s*$/x end def execute var_inspect(@match[1]) end def var_inspect(obj_ref) obj = bb_eval(obj_ref) VarCommand::InspectCommand.reference_result(obj) print prv({eval_result: obj}, 'local') end def short_description 'Inspects a given object (supposed to be used only from ide).' end def description <<-EOD v[ar] inspect [object ref/expression] #{short_description} EOD end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
debugger-xml-0.5.0.pre2 | lib/byebug/commands/var/inspect.rb |
debugger-xml-0.5.0.pre1 | lib/byebug/commands/var/inspect.rb |