Class: Byebug::Printers::Xml::AllVariables
- Inherits:
-
Object
- Object
- Byebug::Printers::Xml::AllVariables
- Defined in:
- lib/byebug/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.
158 159 160 161 162 163 164 165 166 |
# File 'lib/byebug/printers/xml.rb', line 158 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
168 169 170 |
# File 'lib/byebug/printers/xml.rb', line 168 def variables self_variables + instance_variables + class_variables end |