class Test::Unit::Assertions::AssertionMessage::Inspector
Attributes
object[R]
Public Class Methods
cached_new(object, inspected_objects)
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2095 def cached_new(object, inspected_objects) inspected_objects[object.object_id] ||= new(object, inspected_objects) end
inspector_classes()
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2101 def inspector_classes @@inspector_classes end
new(object, inspected_objects={})
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2115 def initialize(object, inspected_objects={}) @inspected_objects = inspected_objects @object = object @inspected_objects[@object.object_id] = self @inspect_target = inspect_target end
register_inspector_class(inspector_class)
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2105 def register_inspector_class(inspector_class) @@inspector_classes << inspector_class end
unregister_inspector_class(inspector_class)
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2109 def unregister_inspector_class(inspector_class) @@inspector_classes.delete(inspector_class) end
Public Instance Methods
<=>(other)
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2135 def <=>(other) if other.is_a?(self.class) @object <=> other.object else @object <=> other end end
inspect()
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2123 def inspect @inspect_target.inspect end
Also aliased as: native_inspect
pretty_print(q)
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2127 def pretty_print(q) @inspect_target.pretty_print(q) end
pretty_print_cycle(q)
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2131 def pretty_print_cycle(q) @inspect_target.pretty_print_cycle(q) end
Private Instance Methods
inspect_target()
click to toggle source
# File test-unit-3.6.1/lib/test/unit/assertions.rb, line 2144 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