Class: Printers::Xml::AllVariables
- Inherits:
-
Object
- Object
- Printers::Xml::AllVariables
- Defined in:
- lib/debugger/printers/xml.rb
Instance Method Summary collapse
-
#initialize(object) ⇒ AllVariables
constructor
A new instance of AllVariables.
- #variables ⇒ Object
Constructor Details
#initialize(object) ⇒ AllVariables
Returns a new instance of AllVariables.
157 158 159 160 161 162 163 164 165 |
# File 'lib/debugger/printers/xml.rb', line 157 def initialize(object) @object = object @instance_binding = object.instance_eval{binding()} @class_binding = object.class.class_eval('binding()') @instance_variable_names = object.instance_variables @self_variable_name = @instance_variable_names.delete('self') @class_variable_names = object.class.class_variables end |
Instance Method Details
#variables ⇒ Object
167 168 169 |
# File 'lib/debugger/printers/xml.rb', line 167 def variables self_variables + instance_variables + class_variables end |