class Test::Unit::Assertions::AssertionMessage::Inspector
Attributes
Public Class Methods
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2090 def cached_new(object, inspected_objects) inspected_objects[object.__id__] ||= new(object, inspected_objects) end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2096 def inspector_classes @@inspector_classes end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2110 def initialize(object, inspected_objects={}) @inspected_objects = inspected_objects @object = object @inspected_objects[@object.__id__] = self @inspect_target = inspect_target end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2100 def register_inspector_class(inspector_class) @@inspector_classes << inspector_class end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2104 def unregister_inspector_class(inspector_class) @@inspector_classes.delete(inspector_class) end
Public Instance Methods
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2130 def <=>(other) if other.is_a?(self.class) @object <=> other.object else @object <=> other end end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2118 def inspect @inspect_target.inspect end
Also aliased as: native_inspect
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2122 def pretty_print(q) @inspect_target.pretty_print(q) end
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2126 def pretty_print_cycle(q) @inspect_target.pretty_print_cycle(q) end
Private Instance Methods
Source
# File bundled-src/test-unit-3.7.5/lib/test/unit/assertions.rb, line 2139 def inspect_target self.class.inspector_classes.each do |inspector_class| if inspector_class.target?(@object) return inspector_class.new(@object, @inspected_objects) end end @object end