Class: Logue::VerboseElement
- Inherits:
-
Element
- Object
- BaseElement
- Element
- Logue::VerboseElement
- Defined in:
- lib/logue/elements/verbose_element.rb
Instance Attribute Summary
Attributes inherited from Element
Attributes inherited from BaseElement
Instance Method Summary collapse
Methods inherited from Element
Methods inherited from BaseElement
#initialize, #write_line, #write_msg_object
Constructor Details
This class inherits a constructor from Logue::Element
Instance Method Details
#write_element ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/logue/elements/verbose_element.rb', line 5 def write_element obj = @object write_msg_object @msg, "verbose" write_msg_object @msg + ".class", obj.class write_msg_object @msg + ".id", obj.object_id write_msg_object @msg, obj vars = obj.instance_variables vars.each do |v| value = obj.instance_variable_get v write_msg_object @msg + "." + v.to_s, value end end |